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

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


НазваниеЗначениеОписание

id


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

efts

2Тип QR оплаты
queue
Название очереди


НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри интегратора
StoreID
Идентификатор магазина в торговой системе
merchant
Идентификатор конфигурации из merchants


НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри интегратора
id
Идентификатор конфигурации
value

Url

MerchantID

qrTtl

Login

Account

ca_cert

local_cert

sign_pkey

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


НазваниеЗначениеОписание
handler
Идентификатор оплаты внутри интегратора
TerminalID
Идентификатор терминала из запроса. Если запрос идет от УКМ, то соответствует cash_id - идентификатор кассы в торговой системе.
valueqrcId - идентификатор QR-кода (32 символа);Конфигурация в формате json

Параметры подключения к тестовой среде банка

http://bitbucket.servplus.ru:7990/projects/UKM4/repos/ukm/browse/integrator/database/yandex_demo.sql

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

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

sudo systemctl stop qrpayd.service

sudo systemctl start qrpayd.service

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

________________________________________________

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

________________________________________________

Удобный просмотр поля `id` в `transactions`:

ALTER TABLE `transactions`
ADD COLUMN `RequetsID` char(38)
GENERATED ALWAYS AS (LOWER(CONCAT(
'{', HEX(LEFT(`id`, 4)), '-', HEX(MID(`id`, 5, 2)), '-', HEX(MID(`id`, 7, 2)), '-', HEX(MID(`id`, 9, 2)), '-', HEX(RIGHT(`id`, 6)), '}'
))) VIRTUAL AFTER `id`;

Настройка авторизации на сервере УКМ

QR БРС. Новый протокол