...
Транспорт
1. Модуль SET-Scales (а именно ScalesGoodsProcessor) 1 раз в фиксированный промежуток времени запрашивает обновление информации для весов у модуля SET-Products.
Таблицы, в которых хранятся сущности товаров:
- un_cg_product -
...
- справочник товаров.
- un_cg_product_weight-
...
- плагинные свойства весовых товаров.
- un_cg_price -
...
- цены для товаров.
- un_cg_barcode
...
- - штрихкоды.
2. Модуль SET-Products делает выборку всех товаров, для которых необходимо совершить какое-то действие на весах (загрузить, удалить, обновить товар).
- При изменении цены у товара в поле un_cg_price.sentotscales проставляется флаг false , после отправки в весовой модуль флаг становится true
- При изменении штрихкода товара у товара в поле un_cg_barcode ъ.sentotscales проставляется флаг false , после отправки в весовой модуль флаг становится true
3. Вся информация приходит в весовой модуль в таблицу scales_productentity и затем в таблицу с PLU scales_plues
4. Далее создаются собственно "линки" (задания) для отправки PLU на весы в таблице scales_linktoplu
Для создания линки используется информация о шаблоне используемых весов (scales_template) и собственно самих весов (scales_scales).
Настройки весового модуля
...