2 модели на одной таблице
Добавлено: 2018.02.10, 14:31
Нужен совет!)) есть товары - модели и оферы, к примеру https://price.ru/planshety/?brand_id=353
модель - карточка товара у которой есть торговые предложения (оферы)
офер - товарное предложение
таблица для них одна отличите в том что у модели parent_id = 0
теоретически ничто не мешает пользоваться одним обьектом, но почему то, интуитивно мне кажется что все же надо разделить их))) так же есть предложение что данными типы не ограничится, появятся зависимости
вариант модели - разновидность модели
- модель - https://market.yandex.ru/product/172768 ... ext=search
- разновидности - https://market.yandex.ru/product/172768 ... &onstock=1
- оферы разновидностей - https://market.yandex.ru/product/172768 ... &onstock=1
вариант офера - разновидность оффера
Но возникает множество вопросов
- как выставить релевантном порядке к примеру по цене список в котором есть и модели и оферы
- как фильтровать список в котором есть и модели и оферы
- стоит ли разделать модели
с ценами есть два варианта (так как и у модели и у офера могут быт разновидности и их цены зависят от потомков) - делать запросы ко всем потомкам в реалтайме, но запрос может оказаться очень жирным или тем же кроном делать пересчет, но это как то сомнительное решение, да и задачу с фильтрации по тем же свойствам не решает
модель - карточка товара у которой есть торговые предложения (оферы)
офер - товарное предложение
таблица для них одна отличите в том что у модели parent_id = 0
теоретически ничто не мешает пользоваться одним обьектом, но почему то, интуитивно мне кажется что все же надо разделить их))) так же есть предложение что данными типы не ограничится, появятся зависимости
вариант модели - разновидность модели
- модель - https://market.yandex.ru/product/172768 ... ext=search
- разновидности - https://market.yandex.ru/product/172768 ... &onstock=1
- оферы разновидностей - https://market.yandex.ru/product/172768 ... &onstock=1
вариант офера - разновидность оффера
Но возникает множество вопросов
- как выставить релевантном порядке к примеру по цене список в котором есть и модели и оферы
- как фильтровать список в котором есть и модели и оферы
- стоит ли разделать модели
с ценами есть два варианта (так как и у модели и у офера могут быт разновидности и их цены зависят от потомков) - делать запросы ко всем потомкам в реалтайме, но запрос может оказаться очень жирным или тем же кроном делать пересчет, но это как то сомнительное решение, да и задачу с фильтрации по тем же свойствам не решает