Публичное пространство

Оплата QR-кодом: Банк Русский Стандарт СБП (Система Быстрых Платежей)

SRTZ-1849 - Получение подробных данных проблемы… СТАТУС

CR-8093 - Получение подробных данных проблемы… СТАТУС

10.3.17.0

Описание

Возможность подключить на кассе оплату через Систему Быстрых Платежей "Банк Русский Стандарт", используя QRC, расположенный в кассовой зоне, чтобы иметь возможность применять оплату по QR-коду из мобильных приложений банков-участников.

Настройка

Сервер

1. Перейдите в Интеграция → Внешние процессинги → кликните .

2. Наберите в строке поиска стандарт → кликните Сервисы оплаты по QR-коду → установите флажок Банк Русский Стандарт (СБП) → кликните .

3. Кликните по процессингу Банк Русский Стандарт (СБП).

4. Введите данные в поля → кликните .

ПараметрОписаниеПример значения
Срок действия QR-кода в минутахСрок, в течение которого будет действителен сгенерированный QR-код оплаты на экране или на чеке.5
Сертификат PKCS12 (base64) для подключения к TLS шлюзуСертификат для подключения к TLS шлюзу.cert.base64.txt
Пароль сертификата (если не указан, будет использован пустой)Пароль сертификата, может отсутствовать.
Закрытый ключ PKCS8 (base64) для оформления возвратовСертификат для оформления возвратов.certificatename.txt
Значение заголовка X-User-Login для подключения к TLS шлюзуЛогин для подключения к TLS шлюзу.139215
Счет юр. лицаРасчётный счет юридического лица, открытого в Банке Русский Стандарт.40702810700000007393
Идентификатор зарегистрированного партнера в СБПИдентификатор торгово-сервисного предприятия в СБП.MA0000101905
Назначение платежа (отображается в выписке)

Данные для протокола обмена с процессингом Банк Русский Стандарт СБП, в котором присутствует секция paymentDetails, которую банк отображает в выписке, передаваемой ритейлеру.

Допустимые значения:

  • Простой текст.
  • Переменные (мнемоники):
    • %SHOP_INDEX% - номер магазина.
    • %CASH_NUMBER% - номер кассы.
    • %DATE_TIME% - дата и время формирования запроса в формате ISO-8601 (например, 2021-04-15T13:12:12).

В версии 10.3.30.0 добавлена новая подстановка для передачи дополнительных параметров назначения платежа:

  • MID:%MID%,DATE:%DATE%,OPER:%OPER_TYPE%
    • %MID% – MerchantID
    • %DATE% – дата проведения операции, в формате DD.MM.YYYY
    • %OPER% – тип операции, при операции оплата подставляется значение PAY, при возврате - REF

Вводится строго в указанном формате:

  • именно в таком порядке;

  • с латинской запятой;

  • в начале поля “Назначение платежа”, далее через латинскую запятую можно указать остальные мнемоники или просто текст.

SRTZ-2797 - Получение подробных данных проблемы… СТАТУС

CR-10234 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

MID:%MID%,DATE:%DATE%,OPER:%OPER_TYPE%,Оплата по СБП
Доп. информация (отображается в реестре оплат). Формат: 'ключ:значение,ключ:значение'

Данные для протокола обмена с процессингом Банк Русский Стандарт СБП, в котором присутствует секция additionalInfo, которую банк отображает в реестре оплат, передаваемом ритейлеру. Содержит 5 пар «ключ + значение»

Допустимые значения:

  • Простой текст.
  • Переменные (мнемоники):
    • %SHOP_INDEX% - номер магазина.
    • %CASH_NUMBER% - номер кассы.
    • %DATE_TIME% - дата и время формирования запроса в формате ISO-8601 (например, 2021-04-15T13:12:12).

Использование пробелов не допускается.

shop_index:%SHOP_INDEX%,cash_number:%CASH_NUMBER%,date_time:%DATE_TIME%

Конвертация сертификатов

Примеры файлов сертификатов:

  • c_11942.pem- клиентский сертификат
  • certca_11941.pem - сертификат удостоверяющего центра банка
  • privateKey.pem - приватный ключ
  • signkey.pem - приватный ключ самоподписанного сертификата (для возвратов)

1. Скопируйте полученные от банка файлы сертификатов в папку, например /home/temp/

2. Перейдите в папку с сертификатами:

cd /home/temp/

3. Выполните команду для конвертации сертификата в формат Base64, подставив имена файлов:

openssl pkcs12 -export -inkey privatekey.pem -in c_11942.pem -CAfile certca_11941.pem -out cert.p12