Инструменты страницы

Заранее известен бонусный баланс

Передача суммы бонусов к списанию для одностадийных платежей

Примечание: Данный процесс применим для интеграций, когда заранее известен бонусный баланс.

Шаг Описание
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)}