Оплата через сайт Партнера
Если у Партнера есть сертификат PCI DSS, он может самостоятельно принимать данные платежных карт от клиентов и отправлять запросы на проведение платежей в платежную систему Octo. В этом случае метод prepare_payment
вызывается напрямую с сервера Партнера.
1. Одностадийная оплата
Одностадийная оплата задаётся в методе prepare_payment
с помощью параметра auto_capture = true
, который устанавливается по умолчанию в теле запроса. В данном процессе оплаты, денежные средства списываются сразу, без необходимости дополнительного подтверждения суммы со стороны Партнёра.
2. Двухстадийная оплата
Двухстадийная оплата задаётся в методе prepare_payment
с помощью параметра auto_capture = false
, указанного в теле запроса. В данном процесса оплаты, денежные средства клиента холдируются и необходимо дополнительно вызывать метод set_accept
для подтверждения суммы транзакции. Возможны два сценария: когда подтверждённая сумма равна сумме списания и когда подтверждённая сумма меньше списанной суммы.