Advertisement
akozhomka

Сезоность

May 21st, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1. season
  2. id | name
  3.  1 | зима
  4.  2 | лето
  5.  
  6. 2. season_char_settings
  7. id | dr_id | char_id | char_value_ids | season_id | start_day_month_date | finish_day_month_date
  8.  
  9. 3. season_products
  10. id | dr_id | pa_id
  11.  
  12. Алгоритм:
  13. 1. на плитках использовать join на таблицу season_products
  14. 2. эта таблица обновляется кроном каждый день, перестраивается на основании таблицы season_char_settings
  15. - а. найти все строки таблицы текущий день которых должен быть в промежутке start_day_month_date и finish_day_month_date
  16. - б. внутри док раздела (dr_id) найти все товары для которых значение характеристики (char_id) соответствует одному из значений в char_value_ids
  17. - в. товары из пункта б. записать в таблицу season_products
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement