Платежные плагины

    Настройка платежных плагинов

    Принцип работы всех платежных плагинов примерно одинаков:

    1. Формирование ссылки/формы для оплаты;
    2. Перенаправление покупателя на страницу оплаты;
    3. Обработка уведомления от платежной системы о статусе платежа.

    Чтобы платежный плагин заработал, нужно выполнить несколько шагов:

    1. Задать в настройках платежного плагина данные для доступа к API, обычно это идентификатор магазина и секретный ключ, или токен - варианты могут быть разные. Все данные берутся из личного кабинета платежной системы;
    2. Задать в настройках платежной системы адреса для уведомлений и перенаправления после оплаты;
    3. Задать настройки плагина Commerce: "Page ID for redirect after successfull payment" и "Page ID for redirect after payment error" - идентификаторы страниц, на которые будет происходить переход после успешной оплаты и после ошибки/отмены платежа соответственно.

    Адреса для уведомлений и перенаправлений выглядят следующим образом:

    Назначение Тип запроса Адрес
    Уведомление магазина о статусе платеже POST https://<ваш домен>/commerce/<payment_code>/payment-process
    Перенаправление после успешной оплаты POST https://<ваш домен>/commerce/<payment_code>/payment-success
    Перенаправление после ошибки/отмены платежа POST https://<ваш домен>/commerce/<payment_code>/payment-failed

    <payment_code> здесь - это символьный идентификатор платежного плагина, обычно представляет собой название платежной системы слитно с маленькой буквы, может быть также указан в документации к плагину. Например, для Paymaster payment_code будет равен paymaster.

    Стоит отметить, что эти адреса нужно указывать даже если вы создали отдельные страницы для показа после успешной оплаты и после отмены платежа. Это необходимо для правильной работы платежного плагина, а покупателю в итоге все равно покажутся заданные вами страницы.