Перейти к основному содержимому

Платеж банковской картой

Вы можете принимать платежи банковскими картами Visa, Mastercard и МИР.

Cценарий платежа картой

  1. Вы создаете платежную сессию отдельно от платежа (session/create) или одновременно с ним (session/init/payment).

В этот момент можно подключить виджет платежной формы.

  1. Если не используете виджет и создавали сессию отдельно от старта платежа, отправляете запрос session/start/payment.

  2. Получаете от Банка 131 вебхук ready_to_confirm — это значит, что Банк готов провести платеж и ждет вашего подтверждения.

  3. Подтверждаете проведение платежа (confirm_request) или отменяете его (cancel_request).

  4. Если проводили оплату без платежной формы, получаете вебхук action_required от Банка 131. Это значит, что для проведения платежа нужны дополнительные действия. Например, пользователю нужно пройти 3-D Secure.

    Если action_required не содержит ссылку на 3-D Secure (что означает, что карта не участвует в программе 3-D Secure) и сразу пришел вебхук ready_to_capture, отмените операцию. В противном случае, она будет проведена без 3-D Secure.

  5. Перенаправляете пользователя на адрес для 3-D Secure.

  6. Получаете от Банка 131 вебхук payment_finished с результатом проведения платежа. Статус succeeded сообщает вам, что платеж успешно проведен.

Схема платежа картой

На этой схеме показаны этапы платежа после старта сессии и создания платежа.

Схема платежа картой