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

Описание

ПО АО "Сбербанк" позволяет производить оплаты через Систему быстрых платежей как по динамическим QR-кодам (см. настройки ниже), так и с помощью кассовой платежной ссылки.

Настройки Универсального интегратора

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


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

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 БРС. Новый протокол