Перейти к содержанию

SmartPay

Процесс проведения оплаты платежным методом SmartPay

Процесс проведения платежа этим методом содержит следующие этапы:

  1. Вы инициируете запрос на оплату.
  2. Вы перенаправляете покупателя на URL, полученный в ответе на запрос.
  3. Покупатель завершает оплату на странице провайдера платежного метода.
  4. Вам приходит автоматическое уведомление о статусе платежа, если в запросе на проведение оплаты был передан параметр 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 в автоматическом уведомлении и в ответе на запрос статуса будет отличаться от значения, присланного в запросе, и будет равно сумме платежа, который покупатель осуществил на сайте провайдера платежного метода.


Запрос статуса

Если необходимо дополнительно узнать статус платежа, отправьте запрос получения статуса транзакции.