Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

Некоторыми из наших клиентов справедливо подмечено, что оплата с помощью СБП по динамическим QR-кодам иногда может затрудняться проблемами с демонстрацией этого QR-кода покупателю, так как не на каждой кассе есть возможность вывести QR-код на экран, а в печатном виде он может иметь дефекты.

Проблему корректного отображения QR-кодов можно решить с помощью кассовой платёжной ссылки СБП. Такой QR-код присваивается непосредственно кассе, и для совершения оплаты касса активизирует его с нужной суммой. После проведения оплаты данный QR-код блокируется до следующей оплаты.

Так как сам QR-код не изменяется, то его изображение можно разместить на кассе в виде наклейки или NFC-метки. 

АО "Райффайзенбанк" имеет общий процессинговый центр для обработки платежей по динамическим QR-кодам и по кассовым платёжным ссылкам СБП. Получить кассовые платёжные ссылки для каждой кассы торговой сети может только юридическое лицо в клиентском приложении банка.

Решение

 Поддержать новые версии команд протокола сервиса Райффайзенбанка:

 1. Команда Регистрации QR POST /sbp/v2/qrs
   В отличие от старой версии deprecated поддержано создание кассовых платёжных ссылок и в ответе на запрос вместо кода сообщения code используется Статус QR-кода qrStatus

2. Команда проверки статуса платежа GET /sbp/v2/qrs/{qrId}

В отличие от старой версии deprecated в ответе на запрос вместо кода сообщения code используется Статус QR  кода qrStatus

Поддержать команды работы с кассовой платежной ссылкой СБП

  1. Создание заказа (POST /payment/v1/orders)
  2. Получение статуса заказа (GET /payment/v1/orders/ {orderId})
  3. Отмена заказа (DELETE /payment/v1/orders/{orderId}
  4. Возврат заказа (в том числе частичный (POST /payment/v1/orders/{orderId}/refunds/{refundID})
  5. Проверка статуса возврата (GET /payments/v1/orders/{orderId}/refunds/{refundId})

Целевой сценарий использования кассовой платёжной ссылки СБП

  • В настройки универсального интегратора добавить для кассы значение её кассовой платёжной ссылки СБП (пример "qrId": "AD1F2CD7212E48FA919AB52EF0AEFB33")
  • На кассе размещена наклейка, содержащая QR код с указанной платёжной ссылкой
  1. Кассир формирует чек.
  2. Кассир переходит в режим оплаты.
  3. Кассир уточняет у покупателя способ оплаты.
  4. Покупатель сообщает, что будет оплачивать покупку с использованием QR-кода.
  5. Кассир выбирает вид оплаты «QR-оплата» и при необходимости изменяет сумму оплаты.
  6. Касса отправляет запрос в Универсальный интегратор.
  7. Универсальный интегратор отправляет запрос на создание заказа (в качестве аргумента указан qrId с наклейки) в процессинг банка
  8. Универсальный интегратор обрабатывает полученный ответ
    • Если процессинг банка вернул ошибку либо превышено время ожидания ответа, универсальный интегратор возвращает ответ с ошибкой на кассу
      • Кассир предлагает покупателю выбрать другой способ оплаты. Переход на выбор другого способа оплаты.
    • Если процессинг банка вернул положительный ответ, Универсальный интегратор возвращает ответ на кассу
  1. Покупатель считывает QR-код с наклейки мобильным приложением банка (или отказывается в виду невозможности войти в мобильное приложение (нет связи, забыл пароль и т.п).
  2. Касса выводит кассиру диалоговое окно с сообщением «Подтвердите, что покупатель успешно сканировал QR-код и подтвердил оплату».
    • Если кассир не подтверждает сканирование и оплату:
      • Касса отправляет запрос в Универсальный интегратор
      • Универсальный интегратор отправляет запрос в процесинг банка на отмену заказа
      • Универсальный интегратор возвращает на кассу ответ от процессинга
      • Кассир предлагает покупателю выбрать другой способ оплаты. Переход на выбор способа оплаты.
    • Если кассир подтверждает сканирование и оплату:
      • Касса отправляет запрос в Универсальный интегратор
      • Универсальный интегратор отправляет запрос на получение статуса заказа в процессинг банка
      • Процессинг банка возвращает ответ в Универсальный интегратор
      • Универсальный интегратор возвращает ответ на кассу
  3. Касса получает ответ о статусе проведения платежа:
    • Если получено успешное подтверждение ответа, Касса добавляет «QR-оплату» в чек.
    • В противном случае кассир предлагает покупателю выбрать другой способ оплаты. Переход на выбор типа оплаты.
  4. Касса закрывает чек
  • Нет меток