Оглавление |
---|
Настройки по банкам
Отображение дочерних |
---|
Описание
Некоторыми из наших клиентов справедливо подмечено, что оплата с помощью СБП по динамическим QR-кодам иногда может затрудняться проблемами с демонстрацией этого QR-кода покупателю, так как не на каждой кассе есть возможность вывести QR-код на экран, а в печатном виде он может иметь дефекты.
...
Так как сам QR-код не изменяется, то его изображение можно распечатать и разместить на кассе в виде наклейки или NFC-метки. АО "Райффайзенбанк" имеет Вдобавок к этому, по просьбе к команде техподдержки продукта, можно также настроить вывод такого QR-кода на экран покупателя, чековую ленту или экран киоска, при условии их наличия в магазине.
Некоторые банки имеют общий процессинговый центр для обработки платежей по динамическим QR-кодам и по кассовым платёжным ссылкам СБП. Получить кассовые платёжные ссылки для каждой кассы торговой сети может только юридическое лицо в клиентском приложении банка.
Решение
Поддержать новые версии команд протокола сервиса Райффайзенбанка:
1. Команда Регистрации QR POST /sbp/v2/qrs
В отличие от старой версии deprecated поддержано создание кассовых платёжных ссылок и в ответе на запрос вместо кода сообщения code используется Статус QR-кода qrStatus
2. Команда проверки статуса платежа GET /sbp/v2/qrs/{qrId}
В отличие от старой версии deprecated в ответе на запрос вместо кода сообщения code используется Статус QR кода qrStatus
Поддержать команды работы с кассовой платежной ссылкой СБП
- Создание заказа (POST /payment/v1/orders)
- Получение статуса заказа (GET /payment/v1/orders/ {orderId})
- Отмена заказа (DELETE /payment/v1/orders/{orderId}
- Возврат заказа (в том числе частичный (POST /payment/v1/orders/{orderId}/refunds/{refundID})
- Проверка статуса возврата (GET /payments/v1/orders/{orderId}/refunds/{refundId})
Целевой сценарий использования кассовой платёжной ссылки СБП
...
На практике, сценарий оплаты по кассовой ссылке СБП выглядит следующим образом:
...
- Кассир формирует чек.
- Кассир переходит в режим оплаты.
- Кассир уточняет у покупателя способ оплаты.
- Покупатель сообщает, что будет оплачивать покупку с использованием QR-кода.
- Кассир выбирает вид оплаты «QRпо QR-оплата» коду и, при необходимости, изменяет сумму оплаты.
- Касса отправляет запрос в Универсальный интегратор.
- Универсальный интегратор отправляет запрос на создание заказа ( в качестве аргумента указан qrId с наклейки) в процессинг банка
- Универсальный интегратор обрабатывает полученный ответ
...
- .
- Если процессинг банка вернул положительный ответ, Универсальный интегратор возвращает этот ответ на кассу.
- Покупатель считывает QR-код с наклейки мобильным приложением банка (или отказывается в виду невозможности войти в мобильное приложение (нет связи, забыл пароль и т.п).
- Касса выводит кассиру диалоговое окно с сообщением «Подтвердитепросьбой подтвердить, что покупатель успешно сканировал QR-код и подтвердил оплату»выполнил оплату.
- Если кассир не Кассир подтверждает сканирование QR-кода и оплату:.
- Касса отправляет запрос в Универсальный интегратор
- Универсальный интегратор отправляет запрос в процесинг банка на отмену заказа Универсальный интегратор возвращает на кассу ответ от процессингаКассир предлагает покупателю выбрать другой способ оплаты. Переход на выбор способа оплаты.Если кассир подтверждает сканирование и оплату:Касса отправляет запрос в Универсальный интегратор
- Универсальный интегратор отправляет запрос на получение статуса заказа в процессинг банка.
- Процессинг банка возвращает ответ в Универсальный интегратор.
- Универсальный интегратор возвращает ответ на кассу.
- Касса получает ответ о статусе проведения платежа: Если если получено успешное подтверждение ответа, Касса касса добавляет «QRQR-оплату» оплату в чек.
- В противном случае кассир предлагает покупателю Касса закрывает чек.
При получении отрицательного ответа от любой из систем или в случае невозможности выполнить QR-оплату на стороне покупателя, платеж отменяется и кассир предлагает клиенту выбрать другой способ оплаты
...
чека.