Инструменты страницы
Оплата с помощью Samsung Pay Web (платёжная страница расположена на стороне продавца)
Если при оплате через Samsung Pay платёжная страница расположена на стороне продавца, схема взаимодействия выглядит следующим образом.
| Одностадийный платёж | Двухстадийный платёж | |
|---|---|---|
| 1 | Покупатель формирует заказ на сайте продавца | |
| 2 | Продавец отправляет в платёжный шлюз запрос на регистрацию заказа: | Продавец отправляет в платёжный шлюз запрос на регистрацию заказа с предавторизацией: |
| 3 | Платёжный шлюз регистрирует заказ и в ответ отправляет продавцу идентификатор созданного заказа | |
| 4 | Система магазина перенаправляет покупателя на платёжную страницу, на которой ему открывается платёжная форма. | |
| 5 | Покупатель выбирает оплату с помощью Samsung Pay Web | |
| 6 | Продавец отправляет в платёжный шлюз запрос на оплату через Samsung Pay Web: payment.do. | |
| 7 | Платёжный шлюз обменивается данными с Samsung Pay, чтобы получить данные для отправки ответа продавцу. | |
| 8 | Платёжный шлюз отправляет ответ на запрос оплаты через Samsung Pay. | |
| 9 | Платёжная форма перенаправляет покупателя на страницу Samsung Pay. При этом используется JavaScript-сценарий, в котором вызывается функция connect, в которой нужно передать данные из ответа на запрос оплаты через Samsung Pay. |
|
| 10 | Samsung Pay информирует покупателя о необходимости аутентифицироваться, после чего покупатель на аутентифицируется на своём мобильном устройстве, выбирает карту для оплаты и подтверждает оплату. | |
| 11 | Samsung Pay обменивается данным с платёжным шлюзом. | |
| 12 | Покупателю отображается платёжная форма с результатом оплаты | |
| 13 | Продавец запрашивает у платёжного шлюза статус оплаты заказа: |
|
| 14 | Не актуально | Для списания средств со счёта клиента продавец должен направить в платёжный шлюз запрос завершения оплаты: |
| 15 | Не актуально | Платёжный шлюз возвращает результат обработки запроса. Статус заказа не возвращается. Для получения статуса заказа необходимо отправить в шлюз запрос состояния заказа: |