SmartPay
Процесс проведения оплаты платежным методом SmartPay
Процесс проведения платежа этим методом содержит следующие этапы:
- Вы инициируете запрос на оплату.
- Вы перенаправляете покупателя на URL, полученный в ответе на запрос.
- Покупатель завершает оплату на странице провайдера платежного метода.
- Вам приходит автоматическое уведомление о статусе платежа, если в запросе на проведение оплаты был передан параметр
notification_url
.
Для данного альтернативного способа оплаты поддерживаются следующие операции:
Оплата
Запрос
Отправьте запрос оплаты со следующими дополнительными параметрами:
Параметр | Тип данных | Описание |
---|---|---|
amount * обязательный |
integer | В значении параметра укажите 0 |
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | smart_pay |
user_id * обязательный |
string | ID пользователя. |
user_name * обязательный |
string | Имя пользователя. |
customer | object | Секция информации о покупателе. |
first_name * обязательный |
string | Имя покупателя. |
last_name * обязательный |
string | Фамилия покупателя. |
Ответ
Ответ на запрос оплаты будет дополнительно содержать секцию smart_pay
с указанием платежного метода, а также секцию form
со ссылкой для перехода к странице оплаты. Направьте клиента на URL, переданный как значение параметра form.action
.
Warning
Значение параметра amount
в автоматическом уведомлении и в ответе на запрос статуса будет отличаться от значения, присланного в запросе, и будет равно сумме платежа, который покупатель осуществил на сайте провайдера платежного метода.
Запрос статуса
Если необходимо дополнительно узнать статус платежа, отправьте запрос получения статуса транзакции.