Инструменты страницы
Стандартная страница (свитчер) для одностадийных платежей
Шаг | Описание |
---|---|
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 | Мерчант отображает результат оплаты Клиенту |