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>