Инструменты страницы
Заранее известен бонусный баланс
Передача суммы бонусов к списанию для одностадийных платежей
Примечание: Данный процесс применим для интеграций, когда заранее известен бонусный баланс.
Шаг | Описание |
---|---|
1 | Клиент формирует корзину, переходит на чекаут и выбирает способ оплаты бонусы + рубли, указывает ползунком/ручным вводом количество бонусов к списанию |
2 | Мерчант регистрирует заказ в Шлюзе, передавая в нем номер заказа orderNumber , стоимость рублевой части заказа amount, количество бонусов к списанию в параметре sbrf_spasibo:amount_bonus и returnURL - адрес, на который требуется перенаправить пользователя |
3 | Шлюз генерирует у себя и возвращает в ответ уникальный номер заказа mdOrder , записывает в него, переданные от мерчанта параметры и formURL - URL-адрес платёжной формы, на который нужно перенаправить браузер клиента. |
4 | Мерчант переадресовывает клиента на этот formURL |
5 | Клиент на платежной странице авторизуется под SberID или заполняет данные своей карты без авторизации в Sber ID. Рассмотрим сценарий с авторизацией под SberID
Примечание Если покупка оплачена картой, участвующей в Программе Лояльности СберСпасибо, Платежный Шлюз передает сумму покупки в Процессинг Лояльности для последующего начисления бонусов. Списание бонусов без авторизации под SberID недоступно |
6 | Клиент после авторизации под SberID выбирает карту для оплаты. Шлюз переадресовывает Клиента на страницу ACS, вводит код 3DS |
7 | Шлюз отправляет в Процессинг Лояльности запрос на списание конкретного количества бонусов |
8 | ПЛ возвращает в Шлюз результаты списания |
9 | Шлюз проводит списание денежных средств по банковской карте и отправляет в ПЛ запрос на начисление бонусов |
10 | ПЛ проводит начисление бонусов Спасибо и возвращает в Шлюз результаты начисления |
11 | Шлюз переадресует Клиента на страницу Мерчанта, указанный ранее при регистрации заказа мерчантом |
12 | Мерчант отображает результат оплаты Клиенту |
Передача суммы бонусов к списанию для двухстадийных платежей
Шаг | Описание |
---|---|
1 | Клиент формирует корзину, переходит на чекаут и выбирает ползунком/ручным вводом количество бонусов к списанию |
2 | Мерчант регистрирует заказ в Шлюзе, передавая в нем номер заказа orderNumber , стоимость рублевой части заказа amount , sbrf_spasibo:amount_bonus (количество бонусов к списанию) и returnURL - адрес, на который требуется перенаправить пользователя |
3 | Шлюз генерирует у себя уникальный номер заказа mdOrder , записывает переданные от партнера параметры и formURL - URL-адрес платёжной формы, на который нужно перенаправить браузер клиента |
4 | Мерчант переадресовывает клиента на этот formURL |
5 | Клиент на платежной странице авторизуется под SberID или заполняет данные своей карты без авторизации в Sber ID. Рассмотрим сценарий с авторизацией под SberID.
Примечание Если покупка оплачена картой, участвующей в Программе Лояльности СберСпасибо, Платежный Шлюз передает сумму покупки в Процессинг Лояльности для последующего начисления бонусов. Списание бонусов без авторизации под SberID недоступно |
6 | Клиент после авторизации под SberID выбирает карту для оплаты, Шлюз переадресовывает Клиента на страницу ACS для ввода 3DS |
7 | Шлюз холдирует денежные средства на банковской карте и отправляет в ПЛ запрос на списание бонусов |
8 | ПЛ возвращает в Шлюз результаты списания |
9 | Мерчант отправляет в Шлюз запрос autoCompletion.do на завершение оплаты на композитную сумму с указанием конечной суммы оплаты бонусами и рублями |
10 | Шлюз производит финальную доплату по банковской карте, отправляет в ПЛ запрос на завершение чека и проводится успешное начисление бонусов |
10. 1 | Если при завершении оплаты, конечная сумма чека изменилась, то Шлюз делает запрос в сторону ПЛ для отмены предыдущего списания бонусов и снова направляет запрос в ПЛ на списание и начисление бонусов |
11 | ПЛ проводит начисление бонусов Спасибо и возвращает в Шлюз ответ |
12 | Шлюз после проведения оплаты переадресует Клиента на страницу Мерчанта, указанный ранее при регистрации заказа мерчантом |
13 | Мерчант отображает результат оплаты Клиенту |
{(rater>id=rater23|name=Была ли статья полезна?|type=vote)}