Инструменты страницы
Оплата через Mir Pay с расшифровкой платежных данных на стороне Мерчанта
При оплате с использованием Mir Pay взаимодействие происходит по следующей схеме.
Одностадийный платёж | Двухстадийный платёж | |
---|---|---|
1 | Пользователь выбирает способ оплаты Mir Pay. | |
2 | Мерчант через MirPaySDK запускает сценарий подготовки In-Application операции в приложении Mir Pay/Мерчант через Deeplink или Universal Link запускает сценарий подготовки In-Application операции в приложении Mir Pay. | |
3 | Mir Pay отображает список карт клиенту. | |
4 | Клиент выбирает карту для оплаты в приложении MirPay. | |
5 | Mir Pay формирует данные платежа и отправляет зашифрованные данные платежа мерчанту. | |
6 | Мерчант расшифровывает данные платежа. | |
7 | Мерчант отправляет в платежный шлюз запрос на оплату, передавая расшифрованные данные платежа: При этом:
| Мерчант отправляет в платежный шлюз запрос на оплату: При этом:
|
8 | Платежный шлюз производит оплату. | |
9 | Платежный шлюз возвращает в приложение результат оплаты, который отображается на экране мобильного устройства/перенаправляет клиента на страницу результата оплаты. | |
10 |
Продавец запрашивает у платежного шлюза статус оплаты заказа, используя уникальный идентификатор, полученный при регистрации заказа в параметре |
|
11 | Не актуально | Для списания средств со счёта клиента продавец должен направить в платёжный шлюз запрос завершения оплаты: |
12 | Не актуально | Платежный шлюз возвращает результат обработки запроса. Статус заказа не возвращается. Для получения статуса заказа необходимо отправить в шлюз запрос состояния заказа: |