Skip to content

Оплата через сайт Партнера

Если у Партнера есть сертификат PCI DSS, он может самостоятельно принимать данные платежных карт от клиентов и отправлять запросы на проведение платежей в платежную систему Octo. В этом случае метод prepare_payment вызывается напрямую с сервера Партнера.


1. Одностадийная оплата

Одностадийная оплата задаётся в методе prepare_payment с помощью параметра auto_capture = true, который устанавливается по умолчанию в теле запроса. В данном процессе оплаты, денежные средства списываются сразу, без необходимости дополнительного подтверждения суммы со стороны Партнёра.

2. Двухстадийная оплата

Двухстадийная оплата задаётся в методе prepare_payment с помощью параметра auto_capture = false, указанного в теле запроса. В данном процесса оплаты, денежные средства клиента холдируются и необходимо дополнительно вызывать метод set_accept для подтверждения суммы транзакции. Возможны два сценария: когда подтверждённая сумма равна сумме списания и когда подтверждённая сумма меньше списанной суммы.