Принцип работы
Data transfer выполняет:
- прогрузку пин-кодов, статусов и баланса карт;
- привязку карты к счету на бонусном сервере.
Принцип работы Data transfer приведен на схеме:
Настройка Data transfer
Для того чтобы настроить Data transfer для работы с пин-кодами сертификатов, необходимо:
- Выполнить стыковку с бонусным сервером (БС) если ранее она не проводилась. Подробнее об этом в разделе "Настройки сервера" подраздел "Сервера Artix Loyalty".
Установить на кассовый сервер пакет
artixcs-datatransfer
:sudo apt-get install artixcs-datatransfer
- В настройках кассового сервера подраздел "Прочее", активировать настройку "Включение отображения задач трансфера в планировщике":
- В расписании включить отображение задач трансфера:
- Заполнить таблицу
accountpincodeTemp
магазинаAll
.
В результате по расписанию Data Transfer проверяет изменения в таблице accountpincodeTemp
. Записи, добавленные с момента последнего запуска трансфера, переносятся в таблицу pincode
в БД бонусного сервера.
Для прогрузки изменений баланса карт на БС, нужно добавить записи в таблицу
changeAccountBalanceTemp
. После прогрузки данных в таблицуasset
бонусного сервера будет добавлена запись с изменением баланса карты.Для каждой записи в
changeAccountBalanceTemp
Data Transfer срабатывает по расписанию только один раз.- Для прогрузки изменения привязки карты к счету или статус карты, используется таблица
changeCardAccountTemp
. После прогрузки изменения будут загружены в таблицуcardAccounting
бонусного сервера.
Подробнее о Data Transfer можно прочитать в статье "DataTransfer".