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

Оплата по связке

Оплата по связке для одностадийных платежей

Получение связки (прикрепление карты в приложении)

Примечание: Использование связки предполагает, что Клиент может добавить свою карту для дальнейшего использования при совершении оплат на поверхности Мерчанта. Процесс можно разбить на две части: привязка карты в профиле Клиентом и покупка уже с использованием этой связки. Рассмотрим их по отдельности.

Шаг Описание
1 Клиент нажимает «Добавить карту» в Приложении
2 Мерчант создает заказ register.do с нулевой стоимостью с параметрами features=Verify, clientId и т.д.
3 Шлюз возвращает уникальный номер заказа в шлюзе и ссылку для переадресации
4 Мерчант переадресовывает Клиента на платежную страницу
5 Клиент авторизуется под SberId выбирает карту для привязки и вводит код 3DS
5.1 Если Клиент не авторизовался под SberId, то Клиент вводит номер карты, срок действия карты, имя держателя и ввести код 3DS.Примечание:Клиенту необязательно авторизовываться под SberID, так как сценарий привязки карты не предполагает списание бонусов
6 Шлюз возвращает Мерчанту результат успешности
7 Мерчант отправляет запрос получения расширенного статуса заказа GetOrderStatusExtended.do для получения параметров bindingId, bankName: Sberbank Of Russia, pan4
8 Шлюз возвращает ответ Мерчанту и отдает в нем параметры bindingId, bankName: Sberbank Of Russia, pan4
9 Мерчант сохраняет у себя параметры bindingId, bankName: Sberbank Of Russia, pan4
10 Мерчант отображает Клиенту факт успешной привязки карты в Приложении

Оплата с использованием связки (связка уже была создана ранее)

Шаг Описание
1 Клиент формирует корзину
2 Мерчант отправляет запрос на бонусного баланса getInfo.do по ранее сохраненной связке bindingId
3 Шлюз отправляет запрос бонусного баланса в ПЦ Лояльности (далее ПЛ)
4 ПЛ возвращает количество бонусов в ответе
5 Шлюз передает бонусный баланс в сторону Мерчанта
6 Мерчант отображает Клиенту возможность оплаты бонусами
7 Клиент выбирает способ оплаты бонусами и рублями
8 Мерчант регистрирует в Шлюзе заказ register.do c параметрами features=AUTO_PAYMENT (используется для оплаты по связке) и bindingId
9 Шлюз возвращает уникальный номер заказа mdOrder
10 Мерчант отправляет в Шлюз запрос paymentOrderBinding.do по связке, созданной ранее
11 Шлюз отправляет запрос в ПЛ на списание бонусов
12 ПЛ возвращает ответ, что бонусы списаны успешно
13 Шлюз проводит доплату по банковской карте и отправляет запрос в ПЛ на начисление бонусов
14 ПЛ возвращает в Шлюз ответ, что бонусы начислены успешно
15 Шлюз возвращает ответ Мерчанту, что платеж обработан
16 Мерчант отображает Клиенту информацию об успешности операции

Оплата первой покупки с созданием связки

Примечание: Также связка может быть создана и сохранена для дальнейшего использования при совершении первой покупки. В таких случаях на поверхности партнера при этапе формирования и отправки заказа клиенту предлагается сохранение карты для будущих оплат. В этом случае процесс оплаты выглядит так:

Шаг Описание
1 Клиент формирует корзину на чекауте, выбирает способ оплаты бонусы + рубли
2 Мерчант регистрирует в Шлюзе заказ register.do
3 Шлюз возвращает уникальный номер заказа mdOrder и formUrl - ссылку для переадресации
4 Клиент на платежной странице авторизуется под SberID или заполняет данные своей карты без авторизации в Sber ID. Рассмотрим сценарий с авторизацией под SberID

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

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

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

9 Шлюз проводит списание рублевой части по банковской карте и отправляет запрос на начисление бонусов
10 Шлюз инициирует начисление бонусов, получает результат успешного начисления
11 Шлюз возвращает ответ об успешности платежа Мерчанту
12 Мерчант отображает Клиенту информацию об успешности операции
13 Мерчант отправляет в Шлюз запрос расширенного статуса заказа GetOrderStatusExtended.do для получения параметров bindingId, bankName: Sberbank Of Russia, pan4
14 Шлюз возвращает ответ Мерчанту и отдает в нем параметры bindingId, bankName: Sberbank Of Russia, pan4
15 Мерчант сохраняет у себя параметры bindingId, bankName: Sberbank Of Russia, pan4
16 Мерчант отображает Клиенту факт успешной привязки карты в приложении

Пример:

Оплата по связке для двухстадийных платежей

Получение связки (прикрепление карты в приложении)

Использование связки предполагает, что Клиент может добавить свою карту для дальнейшего использования при совершении оплат на поверхности Мерчанта. Процесс можно разбить на две части: привязка карты в профиле Клиентом и покупка уже с использованием этой связки. Рассмотрим их по отдельности.

Шаг Описание
1 Клиент нажимает «Добавить карту» в Приложении
2 Мерчант создает заказ register.do с нулевой стоимостью с параметрами features=Verify, clientId и т.д.
3 Шлюз возвращает уникальный номер заказа в шлюзе и ссылку для переадресации.
4 Мерчант переадресовывает Клиента на платежную страницу
5 Клиент авторизуется под SberId, выбирает карту для привязки и вводит код 3DS
5.1 Если Клиент не авторизовался под SberId, то Клиент вводит номер карты, срок действия карты, имя держателя и ввести код 3DS. Примечание: Клиенту необязательно авторизовываться под SberID, так как сценарий привязки карты не предполагает списание бонусов
6 Шлюз возвращает Мерчанту результат успешности
7 Мерчант отправляет запрос получения расширенного статуса заказа GetOrderStatusExtended.do для получения параметров bindingId, bankName: Sberbank Of Russia, pan4
8 Шлюз возвращает ответ Мерчанту и отдает в нем параметры bindingId, bankName: Sberbank Of Russia, pan4
9 Мерчант сохраняет у себя параметры bindingId, bankName: Sberbank Of Russia, pan4
10 Мерчант отображает Клиенту факт успешной привязки карты в Приложении

Использование связки при двухстадийной оплате

Шаг Описание
1 Клиент формирует корзину
2 Мерчант отправляет запрос бонусного баланса getInfo.do по ранее сохраненной связке bindingId
3 Шлюз отправляет запрос бонусного баланса в ПЛ
4 ПЛ возвращает количество бонусов в ответе
5 Шлюз передает бонусный баланс в сторону Мерчанта
6 Мерчант отображает Клиенту возможность оплаты бонусами
7 Клиент выбирает способ оплаты бонусами и рублями
6 Мерчант отправляет запрос на предрегистрацию заказа запросом registerPreAuth.do, передавая в нем номер заказа orderNumber, bindingId, сумму в рублях amount и адрес, на который требуется перенаправить пользователя - returnURL, а также параметр features=AUTO_PAYMENT, который используется для оплаты по связке
7 Шлюз возвращает уникальный номер заказа mdOrder
8 Мерчант отправляет в Шлюз запрос paymentOrderBinding.do по связке
9 Шлюз холдирует денежные средства на банковской карте и отправляет запрос в ПЛ на списание бонусов
10 ПЛ возвращает ответ, что бонусы списаны успешно
11 Шлюз возвращает успешной оплаты бонусами Мерчанту
12 Мерчант отправляет в Шлюз запрос autoCompletion.do на завершение оплаты на композитную сумму с указанием конечной суммы оплаты бонусами и рублями
13 Шлюз производит финальную доплату по банковской карте, отправляет в ПЛ запрос на завершение чека и проводится успешное начисление бонусов
13.1 Если при завершении оплаты, конечная сумма чека изменилась, то Шлюз делает запрос в сторону ПЛ для отмены предыдущего списания бонусов и снова направляет запрос в ПЛ на списание и начисление бонусов
14 ПЛ проводит успешное списание и начисление бонусов и возвращает ответ Шлюзу
15 Шлюз переадресует Клиента на страницу Мерчанта, указанный ранее при регистрации заказа мерчантом
16 Мерчант отображает результат оплаты Клиенту

{(rater>id=rater23|name=Была ли статья полезна?|type=vote)}