Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. season
- id | name
- 1 | зима
- 2 | лето
- 2. season_char_settings
- id | dr_id | char_id | char_value_ids | season_id | start_day_month_date | finish_day_month_date
- 3. season_products
- id | dr_id | pa_id
- Алгоритм:
- 1. на плитках использовать join на таблицу season_products
- 2. эта таблица обновляется кроном каждый день, перестраивается на основании таблицы season_char_settings
- - а. найти все строки таблицы текущий день которых должен быть в промежутке start_day_month_date и finish_day_month_date
- - б. внутри док раздела (dr_id) найти все товары для которых значение характеристики (char_id) соответствует одному из значений в char_value_ids
- - в. товары из пункта б. записать в таблицу season_products
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement