ПО АО "Банк Русский Стандарт" позволяет производить оплаты через Систему быстрых платежей только по кассовой платежной ссылке.
Общий алгоритм процесса оплаты при помощи кассовой платежной ссылки описан здесь.
enabled | 0 – нет 1 – да | Включить/выключить интеграцию |
operation_wait_timeout | unsigned int | Время ожидания изменения статуса оплаты (в сек.) |
request_period | unsigned int | Период опроса статуса оплаты |
rsb_timeout | unsigned int | Время ожидания ответа на запрос к серверу банка (в мсек.) |
rsb_url | string | Адрес обработки запросов к банку (https://212.46.217.150:7601/eis-app/eis-rs/businessPaymentService) |
write_log_to_file | 0 – нет 1 – да | Включить/выключить запись запросов и отладочной информации в лог (информация об ошибках пишется даже при выключенной настройке) |
input_src | 0 – по решению кассы 16 – только печатать 32 – только отображать | Способ отображения QR-кода на кассе Если настройка отсутствует, то выставляется значение по умолчанию – 32. Данное поле по умолчанию отсутствует. |
В контексте данной статьи, под "конфигурацией" понимается перечень настроек для магазина, объединенных одним идентификатором (поле id таблицы).
Конфигурация с id = 0 считается конфигурацией по умолчанию.
Если данные отсутствуют в текущей конфигурации, то они будут браться из конфигурации по умолчанию (с id = 0).
Если и в конфигурации по умолчанию данные отсутствуют, то будет использоваться значение по умолчанию (пустая строка), что приведет к ошибке в работе.
Сообщение об отсутствии настройки добавится в лог.
ca_cert | string | Сертификат УЦ банка |
local_cert | string | Клиентский сертификат |
private_key | string | Приватный ключ |
sign_private_key | string | Приватный ключ для возвратов |
rsb_account | string | Расчётный счет юридического лица, открытого в Банке Русский Стандарт |
rsb_login | string | Регистрационный номер карточки клиента, зарегистрированной в информационных системах Банка Русский Стандарт |
rsb_merchant_id | string | Идентификатор ТСП в СБП |
Если настройка для магазина отсутствует, то будут браться данные из конфигурации по умолчанию.
store_id | string | ID магазина, приходящее в запросе от кассы (тэг StoreID) |
stock_id | int | ID отдела, передаваемое в запросе от кассы (пока не реализовано, значение должно быть null) |
config_id | int | ID конфигурации |
cash_id | string | ID кассы, приходящее в запросе от кассы (тэг TerminalID) |
qr_id | string | ID QR-кода, выдается при регистрации кассы в Банке Русский Стандарт |
source_id | string | ID запроса на регистрацию кассы, выдается при регистрации кассы в Банке Русский Стандарт |
payload | string | Cсылка на СБП-оплату (содержимое QR-кода), выдается при регистрации кассы в Банке Русский Стандарт |
После заполнения данных в БД демона необходим перезапуск:
sudo systemctl stop qrpayd.service sudo systemctl start qrpayd.service |
---|
RabbitMQ перезапускать не надо.
________________________________________________
Название очереди RabbitMQ – qrrsb.
Стандартные, а также специфические для использования кассовой ссылки.