Инструменты страницы
Ввод количества бонусных баллов на платёжной странице
Основной процесс:
- описывает основной способ оплаты (оплата с использованием банковской карты и бонусов «Сбербанк-Спасибо»/«Сбермили»),
- не учитывает негативные сценарии (обработку ошибок).
Шаг | Описание |
---|---|
1 | Клиент формирует корзину заказа на сайте магазина. |
2 | После подтверждения заказа клиентом магазин регистрирует заказ в РБС. Для регистрации используются такие параметры как сумма списания, валюта списания, номер заказа в системе магазина, URL возврата клиента. |
3 | На запрос регистрации платёжный шлюз возвращает уникальный идентификатор заказа в платёжной системе и URL, на который необходимо перенаправить пользователя для получения платёжной формы. |
4 | Система магазина передаёт браузеру клиента redirect на URL, полученный на шаге 3. |
5 | Браузер клиента открывает URL. |
6 | В качестве страницы по указанному URL браузер клиента получает платёжную форму. |
7 | Пользователь заполняет полученную форму. |
8 | Как только клиент заполняет поле номера карты, платёжный шлюз проверяет по таблице БИНов, участвует ли карта в программе лояльности. Платёжный шлюз запрашивает в системе лояльности максимально и минимально допустимые суммы бонусных баллов к списанию по данному заказу. |
9 | Система лояльности определяет максимально и минимально допустимые суммы бонусных баллов к списанию по данному заказу. |
10 | Платёжный шлюза получает ответ с максимально и минимально допустимыми суммами бонусных баллов к списанию по данному заказу. |
11 | На платёжной странице отображается блок для ввода суммы баллов к списанию. Возможная сумма для ввода ограничена диапазоном, рассчитанным с учётом полученных на предыдущем шаге данных. |
12 | Клиент вводит сумму бонусных баллов к списанию и устанавливает флажок «Оплатить с помощью «Спасибо»». После заполнения всех обязательных полей на платёжной странице клиент нажимает кнопку «Оплатить» и данные отправляются в платёжный шлюз. |
13 | Платёжный шлюз отправляет сервису бонусов запрос на списание бонусных баллов. |
14 | Сервис бонусов проводит списание бонусных баллов. |
15 | Сервис бонусов возвращает на платёжный шлюз результаты списания бонусных баллов. |
16 | Платёжный шлюз уменьшает сумму необходимой доплаты по заказу на величину выполненного списания бонусов и производит оплату (списание) по банковской карте. Минимальная сумма оплаты по банковской карте составляет 100 рублей. Если списать средства с карты не удалось, автоматически осуществляется отмена операции списания бонусов. |
17 | После проведения оплаты платёжный шлюз передаёт браузеру клиента URL возврата (указанный ранее при регистрации заказа магазином). |
18 | Браузер клиента запрашивает у магазина страницу с результатами оплаты. |
19 | (необязательно) Система магазина запрашивает платёжный шлюз о статусе оплаты заказа (по внутреннему номеру в платёжной системе). |
20 | (необязательно) Платёжный шлюз возвращает статус оплаты. |
21 | Система магазина передаёт в браузер клиента страницу с результатами оплаты. |
Если по истечении отведённых на оплату 20 минут клиент не вернулся с платёжного шлюза на страницу результатов оплаты магазина (на URL возврата клиента), то оплата считается неудачной.
Примечание: Если покупка оплачена картой, участвующей в программе «Сбербанк-Спасибо»/«Сбермили», платёжный шлюз передаёт сумму покупки в систему «Сбербанк-Спасибо»/«Сбермили», для последующего начисления бонусов.