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

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

Ключ

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

...

Якорь
vendor
vendor
QR Сбербанк SberPay (vendor): QR-код формируется на кассе

Описание таблиц

  • qrsberpay_configuration – таблица с общими настройками
  • qrsberpay_merchant_configuration – таблица конфигураций для разных магазинов/юр.лиц
  • qrsberpay_cash_configuration – таблица конфигураций для терминалов (касс)
  • qrsberpay_store_configuration – таблица с настройкой конфигураций к конкретному магазину/юр.лицу
  • qrsberpay_transaction – журнал транзакций

Структура таблиц

  • Общие настройки хранятся в таблице qrsberpay_configuration

Название

Значение

Описание

enabled1/0включить/выключить интеграцию
operation_wait_timeoutunsigned intВремя ожидания изменения статуса оплаты (сек)
request_periodunsigned intПериод опроса статуса оплаты
sbersbp_timeoutunsigned int

таймаут соединения с сервером Сбербанк(мс)

sbersbp_urlstringURL до сервера Сбербанка для обработки запросов манипуляции ордером, например https://api.sberbank.ru:8443/prod/qr/order/v3[(|https://api.sberbank.ru:8443/prod(]методы захардкожены)
sbersbp_url_tokenstringURL до сервера Сбербанка для получения токена, например https://api.sberbank.ru:8443/prod/tokens/v3[(|https://api.sberbank.ru:8443/prod(]методы захардкожены)
write_log_to_file1/0включить/выключить запись запросов и отладочной информации в лог(нформация об ошибках пишется даже при выключенной настройке)


  • Настройки для магазина хранятся в таблице qrsberpay_merchant_configuration

Название

Значение

Описание

sbersbp_ca_сertstringкорневой сертификат
sbersbp_client_idstringclientID - параметр доступа
sbersbp_client_secretstringclientSecret - параметр доступа
sbersbp_local_сertstringклиентский сертификат
sbersbp_member_idstringидентификатор клиента
sbersbp_pkeystringприватный ключ


  • Настройки для кассы хранятся в таблице qrsbersbp_cash_configuration

Название

Значение

Описание

cash_id
id кассы в торговой системе(приходит в запросе от кассы в поле TerminalID)
terminal_id
Уникальный идентификатор терминала - настройка, выдающаяся банком
qr_id
Уникальный идентификатор наклейки - настройка, выдающаяся банком


  • Задать конфигурацию для магазина можно в таблице qrsberpay_store_configuration

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

Название

Значение

Описание

store_id
id магазина, приходящее в запросе от кассы(таг StoreID)
stock_id
id отдела, передаваемое в запросе от кассы(пока не реализовано, значение должно быть null)
config_id
id конфигурации

Дополнительная информация

После заполнения данных в БД демона необходим перезапуск.

sudo systemctl stop qrpayd.service

sudo systemctl start qrpayd.service

rabbitmq перезапускать не надо.

________________________________________________

Название очереди rabbit - qrsberpay

Настройка оплаты на сервере УКМ 4

...