Общий алгоритм процесса оплаты при помощи кассовой платежной ссылки описан здесь.
Описание таблиц
- qrraiffd_variable_configuration – таблица с общими настройками
- qrraiffd_variable_cash_configuration – таблица конфигураций для терминалов (касс)
- qrraiffd_variable_transaction – журнал транзакций
Структура таблиц
- Общие настройки хранятся в таблице qrraiffd_variable_configuration:
account | Номер счета | |
enabled | 0 – нет 1 – да | Включить/выключить интеграцию |
input_src | 0 – по решению кассы 16 – распечатать на ККТ 32 – вывести по возможности на дисплей | |
key | Ключ авторизации | |
merchant_id | Идентификатор зарегистрированного партнёра в СБП | |
operation_wait_timeout | Время (в секундах), в течение которого происходит опрос статуса операции (подтверждена оплата или возврат): сколько ждать, пока покупатель оплатит | |
qrpay_timeout | Время ожидания (в мс) ответа от сервера Райффайзенбанк (сетевой таймаут) | |
qrpay_url | Адрес отправки запросов | |
request_period | Период опроса статуса операции (в секундах): с какой частотой запрашивается статус | |
write_log_to_file | 0 – нет 1 – да | Включить/выключить запись логов |
- В таблице qrraiffd_variable_cash_configuration хранится настройка для кассы:
cash_id | Идентификатор кассы в торговой системе | |
qr_id | Идентификатор кассовой ссылки | |
payload | Кассовая ссылка |
Дополнительная информация
После заполнения данных в БД демона необходим перезапуск:
sudo systemctl stop qrpayd.service sudo systemctl start qrpayd.service |
---|
RabbitMQ перезапускать не надо.
________________________________________________
Название очереди RabbitMQ – qrraiffd_variable.