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

Ключ

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

Оглавление

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

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

  • qroplati_merchants - таблица – таблица конфигураций для магазина
  • qroplati_terminals - таблица конфигураций для терминалов (касс)
  • qroplati_stores- таблица с настройкой конфигураций к конкретному магазину/юр. лицу
  • qroplati_transactions - журнал транзакций

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

  • В таблице qroplati_merchants находятся настройки мерчантов в формате json.JSON:
НазваниеЗначениеОписание
idint
id

ID конфигурации

- уникальный

– уникальный идентификатор; целое положительное число

helppay_account

-

номер счета из системы "helppay"

valuestring в формате JSON

url

-

адрес отправки запросов

  • В таблице qroplati_stores находятся находится связка между идентификатором магазина из запроса и его конфигурацией:
НазваниеЗначениеОписание
store_id
id

ID магазина, приходящее в запросе от кассы (

таг

тэг StoreID)

  • В таблице qrhelppay_cash_configuration хранятся настройки кассы:
НазваниеЗначениеОписание
TerminalID

Идентификатор терминала из запроса. Если запрос идет от УКМ, то соответствует cash_id

-

идентификатор кассы в торговой системе

.

value 

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

json

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

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

...

JSON

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

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

sudo systemctl stop qrpayd.service

sudo systemctl start qrpayd.service

...

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

________________________________________________

Название очереди

...

 RabbitMQ   qroplati.

________________________________________________

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

1. Перейти на кассовом сервере по адресу: Магазин – Типы касс, выбрать тип кассы и нажать кнопку Настройки:

Image Added

В разделе subsystems конфигурационного файла mintukm.conf (\mintukm.conf) нужно добавить следующую строку и сохранить изменения:

Блок кода
languagescala
themeRDark
{ include file("conf/services/universal_integrator.conf") }

2. Необходимо убедиться в наличии файла universal_integrator.conf в разделе \services иерархического древа:

Image Added

Якорь
qrwhere
qrwhere
Примечание. В зависимости от намерения использовать функционал на киосках/кассах самообслуживания или обычных кассах, следует установить подходящее значение для параметра showQRcode в данном конфигурационном файле:

0 – QR-код будет выведен на экран (рекомендовано для киоска/кассы самообслуживания);

1 – QR-код будет выведен на чековую ленту;

2 – QR-код одновременно отобразится на экране (рекомендовано для киоска/кассы самообслуживания) и распечатается на чековой ленте;

3 – QR-код будет отображен на дисплее покупателя (рекомендовано для обычных касс в комплекте с дисплеем покупателя).

3. В конфигурационном файле payment.conf (services\payment\payment.conf) следует раскомментировать следующую строку:

Блок кода
languagescala
themeRDark
{ include file("conf/services/payment/payment_oplati.conf") }

Выполненные настройки необходимо сохранить.

4. В  файле payment_oplati.conf (services\payment\payment_oplati.conf) следует прописать следующие значения параметров modulePay, moduleCancel и subsystem:

modulePay = servplus.qroplati.payment

moduleCancel = servplus.qroplati.cancel

subsystem = qroplati

Image Added

Выполненные настройки необходимо сохранить.

5. В том же конфигурационном файле payment_oplati.conf (services\payment\payment_oplati.conf) нужно указать следующее: 

Image Added

Внимание! Нельзя настраивать одинаковые или пересекающиеся маски. Ни в одном из конфигурационных файлов не должно быть повтора масок из другого конфигурационного файла. В противном случае, корректная работа кассы не гарантируется!

Выполненные настройки необходимо сохранить.

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

О!Плати