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

Стандартная страница (свитчер) для одностадийных платежей

Шаг Описание
1 Клиент формирует корзину, переходит на чекаут и выбирает способ оплаты банковской картой (оплата со СберСпасибо)
2 Мерчант отправляет в Шлюз Интернет Эквайринга (далее Шлюз) запрос на регистрацию заказа register.do, передавая в нем номер заказа orderNumber, сумму в рублях amount и адрес, на который требуется перенаправить пользователя returnURL
3 Шлюз генерирует у себя и возвращает в ответ уникальный номер заказа mdOrder, записывает в него, переданные от мерчанта параметры и formURL - URL-адрес платёжной формы, на который нужно перенаправить браузер клиента.
4 Мерчант переадресовывает клиента на этот formURL
5 Клиент на платежной странице авторизуется под SberID или заполняет данные своей карты без авторизации в Sber ID. Рассмотрим сценарий с авторизацией под SberID

Примечание Если покупка оплачена картой, участвующей в Программе Лояльности СберСпасибо, Платежный Шлюз передает сумму покупки в Процессинг Лояльности для последующего начисления бонусов. Списание бонусов без авторизации под SberID недоступно

6 Шлюз отправляет запрос на регистрацию чека в Процессинг Лояльности (далее ПЛ)
7 ПЛ возвращает минимальный и максимальный порог списания бонусов в рамках данного чека
8 Шлюз на платёжной странице отображает свитчер для оплаты бонусами. Сумма заказа при этом меняется в зависимости от того, в каком положении находится свитчер - списывать или не списывать бонусы. Примечание: На платежной странице по умолчанию отображается свитчер, выбранный в сторону оплаты бонусами
9 Клиент нажимает «Оплатить»
10 Шлюз отправляет в ПЛ запрос на списание бонусов

Примечание: Минимальная сумма оплаты по банковской карте составляет 1 рубль, если иное не оговорено правилами списания на стороне ПЛ. Если списать средства с карты не удалось, автоматически осуществляется отмена операции списания бонусов.

11 ПЛ проводит списание бонусов и возвращает в Шлюз результаты списания
12 Шлюз проводит списание рублевой части по банковской карте и отправляет запрос на начисление бонусов.
13 ПЛ проводит начисление бонусов и возвращает в Шлюз результаты начисления
14 Шлюз после проведения оплаты переадресует Клиента на страницу Мерчанта, указанный ранее при регистрации заказа мерчантом
15 Мерчант отображает результат оплаты Клиенту

Пример:

Стандартная платежная страница (свитчер) для двухстадийных платежей

Шаг Описание
1 Клиент формирует корзину, переходит на чекаут и выбирает способ оплаты банковской картой (оплата со СберСпасибо)
2 Мерчант отправляет запрос на предрегистрацию заказа запросом registerPreAuth.do, передавая в нем номер заказа orderNumber, сумму в рублях amount и адрес, на который требуется перенаправить пользователя - returnURL, и опционально корзину товаров в параметре orderBundle
3 Шлюз Интернет Эквайринга (далее Шлюз) генерирует у себя и возвращает в ответ уникальный номер заказа mdOrder, записывает в него, переданные от мерчанта параметры и formURL - URL-адрес платёжной формы, на который нужно перенаправить браузер клиента
4 Мерчант переадресовывает клиента на этот formURL
5 Клиент на платежной странице авторизуется под SberID или заполняет данные своей карты без авторизации в Sber ID. Рассмотрим сценарий с авторизацией под SberID

Примечание Если покупка оплачена картой, участвующей в Программе Лояльности СберСпасибо, Платежный Шлюз передает сумму покупки в Процессинг Лояльности для последующего начисления бонусов. Списание бонусов без авторизации под SberID недоступно

6 Шлюз отправляет запрос на регистрацию чека в Процессинг Лояльности (далее ПЛ)
7 ПЛ возвращает минимальный и максимальный порог списания бонусов в рамках данного чека
8 Шлюз на платёжной странице отображает свитчер для оплаты бонусами. Сумма заказа при этом меняется в зависимости от того, в каком положении находится свитчер - списывать или не списывать бонусы. Примечание: На платежной странице по умолчанию отображается свитчер, выбранный в сторону оплаты бонусами
9 Клиент нажимает «Оплатить»
10 Шлюз отправляет в ПЛ запрос на списание бонусов

Примечание: Минимальная сумма оплаты по банковской карте составляет 1 рубль, если иное не оговорено правилами списания на стороне ПЛ. Если списать средства с карты не удалось, автоматически осуществляется отмена операции списания бонусов.

11 ПЛ проводит списание бонусов и возвращает в Шлюз результаты списания
12 Шлюз возвращает Мерчанту успешность оплаты бонусами
13 Мерчант отправляет в Шлюз запрос autoCompletion.do на завершение оплаты на композитную сумму с указанием конечной суммы оплаты бонусами и рублями
14 Шлюз производит окончательную оплату денежной части, отправляет в ПЛ запрос на завершение чека и проводится успешное начисление бонусов
14.1 Если при завершении оплаты, конечная сумма чека изменилась, то Шлюз делает запрос в сторону ПЛ для отмены предыдущего списания бонусов и снова направляет запрос в ПЛ на списание и начисление бонусов
15 ПЛ проводит успешное списание и начисление бонусов и возвращает ответ Шлюзу
16 Шлюз после проведения оплаты переадресует Клиента на страницу Мерчанта, указанный ранее при регистрации заказа мерчантом
17 Мерчант отображает результат оплаты Клиенту