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

Ключ

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

...

  • Якорь
    hand
    hand
    В таблице handlers находится соответствие между названием очереди, типом QR-оплаты и идентификатором оплаты в Универсальном интеграторе:
НазваниеЗначениеОписание

id


Идентификатор оплаты внутри Универсального интегратора

efts

1Тип QR-оплаты

Якорь
queue
queue
queue


Название очереди
  • В таблице stores находится связка между идентификатором магазина из запроса и его конфигурацией. Если магазина нет в таблице, то, по умолчанию, merchant = 0:
НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри Универсального интегратора
StoreID
Идентификатор магазина в торговой системе
merchant
Идентификатор конфигурации из merchants
  • В таблице merchants находятся настройки мерчантов в формате JSON:
НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри Универсального интегратора
id
Идентификатор конфигурации
value

user-token – ключ продавца

duration время существования запроса на кассе (в секундах; по умолчанию, 600)

interval интервал между перезапросами (в секундах; по умолчанию, 2)

return_intervalвремя ожидания отмены заявки на возврат со стороны СБП (в минутах; по умолчанию, 3)

timeoutтайм-аут ожидания ответа на POST (в секундах; по умолчанию, 30)

cancel_lifetime – время существования запроса на отмену (в часах; по умолчанию, 0 – бесконечно)

Конфигурация в формате JSON
  • В таблице terminals находятся настройки терминалов в формате JSON:
НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри Универсального интегратора
TerminalID
Идентификатор терминала из запроса. Если запрос идет от УКМ 4, то соответствует cash_id – идентификатор кассы в торговой системе
value

terminal_id – идентификатор терминала в системе сервиса QRPay

crypt_key – ключ шифрования

qrcIdидентификатор QR-кода (32 символа)

Конфигурация в формате JSON

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

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

sudo systemctl stop qrpayd.service

sudo systemctl start qrpayd.service

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

...

Название очереди RabbitMQ  любое, заполняется в таблице handlers.

________________________________________________

...