Транспорт настроек магазина

Публичное пространство

Транспорт настроек магазина

Где хранятся настройки

На сервере данные хранятся в таблицах

 Тип данных

 Таблица

 Список касс

 cash_cash

 Шаблоны касс

 cash_template

 Оборудование.Общий список

 equipment_model

 Оборудование. Раскладки клавиатур

 equipment_setting

 Внешние системы.Банки,процессинги

 service_provider_settings

 Группы продаж

 un_cg_salegroup

 Список магазинов

 topology_shop

 Настройки магазина (юр.лица и проч)

 topology_juristic_person

 Пользователи

 users_server_user

 

Транспорт настроек из Centrum на Retail 

Настройки различных типов данных с Centrum на Retail отправляются через  транспортные таблицы. За раздачу файлов отвечает веб-сервер Nginx (служба nginx устанавливается совместно с сервером приложений, по-умолчанию должна быть включена автоматически).

Задания создаются в директории {inst dir}\SetRetail10\nginx\html\received_data\from_centrum\, а ссылки на задания хранятся в таблицах :

 Тип данных

 Таблица с ссылками заданий

 Список касс

 file_transfer_cash_files

 Оборудование

 file_transfer_equipment_model_data_type

 Внешние системы.Банки,процессинги

 file_transfer_external_systems_payload_data_type

 Группы продаж

 file_transfer_sale_group_operation

 Настройки магазина (юр.лица и проч)

 file_transfer_shop_settings

 Пользователи

 file_transfer_server_user

 

Задания на отправку шаблонов касс  создаются в директории {inst dir}\SetRetail10\nginx\html\\trs\CASH_CHNGS, а ссылки хранятся в таблице trs_file_packets_for_send

 

После успешной обработке данных Retail, данные в таблицах удаляются. 

Транспорт настроек из Retail на кассу

Дальнейшим шагом является создание очереди на отправку данных из магазина на кассы. 

Сервер готовит задания настроек для отправки на кассы. Задания сохраняются в директории {inst dir}\SetRetail10\nginx\html\trs,а ссылки на задания хранятся в таблице trs_file_packets_for_sendЗа раздачу файлов отвечает веб-сервер Nginx (служба nginx устанавливается совместно с сервером приложений, по-умолчанию должна быть включена автоматически).

Ключевые поля таблицы trs_file_packets_for_send

data_type character varying(64) NOT NULL, -- Тип данных пакета

shop_number     Номер магазина

cash_number     Номер кассы, в случае отправки на все кассы или из Centrum в  Retail, то устанавливается значение "-1"

packet_id            id пакета

file_name            Имя файла с данными пакета

creation_date      Время создания записи

После скачивания файлов кассой, идентификатор обработанного файла обновляет запись в таблице trs_file_packets_last (БД set на сервере). Когда касса скачала задания,они удаляются из trs_file_packets_for_send, аналогично файлам в директории {inst dir}\SetRetail10\nginx\html\trs\

ВАЖНО! 

 Ошибки, возникающие при транспорте данных можно проследить в логе {inst dir}\SetRetail10\standalone\log\server.log предварительно расширив уровень логирования по инструкции Настройка логирования сервера приложений