Инструменты страницы
Оплата по связке
Оплата по связке для одностадийных платежей
Получение связки (прикрепление карты в приложении)
Примечание: Использование связки предполагает, что Клиент может добавить свою карту для дальнейшего использования при совершении оплат на поверхности Мерчанта. Процесс можно разбить на две части: привязка карты в профиле Клиентом и покупка уже с использованием этой связки. Рассмотрим их по отдельности.
Шаг | Описание |
---|---|
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)}