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

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

Ключ

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

Оглавление

Настройки по банкам

Отображение дочерних

Описание

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

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

Так как сам QR-код не изменяется, то его изображение можно распечатать и разместить на кассе в виде наклейки или NFC-метки. Если есть возможность вывести QR-код на экран киоска или дисплей Покупателя, то его следует вывести.

Каждый банк предлагает свой способ реализации работы с кассовой платёжной ссылкой СБП.

Райффайзен имеет Вдобавок к этому, по просьбе к команде техподдержки продукта, можно также настроить вывод такого QR-кода на экран покупателя, чековую ленту или экран киоска, при условии их наличия в магазине. 

Некоторые банки имеют общий процессинговый центр для обработки платежей для динамических по динамическим 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по QR-оплата» коду и, при необходимости, изменяет сумму оплаты.
  6. Касса отправляет запрос в Универсальный интегратор.
  7. Универсальный интегратор отправляет запрос на создание заказа (в качестве аргумента указан qrId с наклейки) в процессинг банка
  8. Универсальный интегратор обрабатывает полученный ответ

...

  1. .

...

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

При получении отрицательного ответа от любой из систем или в случае невозможности выполнить QR-оплату на стороне покупателя, платеж отменяется и кассир предлагает клиенту выбрать другой способ оплаты

...

чека.