]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commit
ERP-396: теги каналов перенесены в city_store_params + крон синхронизации StoreDynamic
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 4 Jun 2026 09:39:58 +0000 (12:39 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 4 Jun 2026 09:39:58 +0000 (12:39 +0300)
commit1dd57f58aa8528df18f242b323f9f1c863d843f8
tree01233383c4d62b68d3f0d6390fc58c647a7d9590
parent5fcf16add0863337b41e9e1985ea5cee7ea87678
ERP-396: теги каналов перенесены в city_store_params + крон синхронизации StoreDynamic

- Добавлено поле assortment_label_ids (varchar 255) в city_store_params
- Контроллер читает/пишет теги из city_store_params вместо store_dynamic
- JS: label_ids → assortment_label_ids в POST-запросе
- StoreDynamicSyncService: крон сравнивает is_active (cat 4) и assortment_label_ids (cat 5)
  с активной записью store_dynamic, при изменении закрывает старую (позавчера 23:59:59)
  и создаёт новую (вчера 00:00:00) — запуск 0 3 * * *
- StoreController: php yii store/sync-store-dynamic

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
erp24/commands/StoreController.php [new file with mode: 0644]
erp24/controllers/CityStoreManagementController.php
erp24/migrations/m260604_100000_add_assortment_label_ids_to_city_store_params.php [new file with mode: 0644]
erp24/records/CityStoreParams.php
erp24/services/StoreDynamicSyncService.php [new file with mode: 0644]
erp24/web/js/city-store-management/city-store-management.js