Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

АО "Райффайзенбанк" имеет общий процессинговый центр для обработки платежей по динамическим 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})

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

...

На практике, сценарий оплаты по кассовой ссылке СБП выглядит следующим образом:

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