Разные фильтры для разных товаров (как организовать структуру)

247
23 декабря 2017, 06:39

Уважаемые знатоки,предположим есть N различных категорий товаров и у каждого из них разные характеристики, например у кого то есть длина и ширина, у другого вес, у третьего этажность и т.д. Поделитесь своим мнением и опытом, как организовать структуру хранения этих фильтров в БД, чтобы с легкостью добавлять и убирать фильтры для нужных категорий и добавлять сами фильтры. Фильтровать все товары по цене - это слишком просто. Пишу проект на YII2, и хочется для определенного типа товара выводить свой конкретный фильтр(ы), допустим у книг: длина, ширина, вес, а у техники: мощность, стоимость. Есть определенные идеи, но чувствую, что изобретаю велосипед, а вместо колес - костыли

Answer 1

Например:

  1. Таблица товаров products id|title

  2. Таблица категорий categories id|title

  3. Таблица связей для товаров и категорий link_by_categories id|id_cat|id_product

  4. Таблица с параметрами params id|title

  5. Таблица связей для товаров и параметров link_by_params id|id_param|id_product

и так далее, если есть свзяь с вашей таблицей параметров, то просто ищете такую связь по БД

READ ALSO
В чем ограничение MySQL

В чем ограничение MySQL

Локально при использовании OpenServer - Всё работает, обрабатывает большие пакеты

262
Как сделать изменение месяца и года динамически на php?

Как сделать изменение месяца и года динамически на php?

Для построения графика мне необходимо по Х выстроить месяца с годамиНа примере <?php echo date( "m

290
Запись массива php в базу данных

Запись массива php в базу данных

Доброго времени сутокИмеется массив переданный на страницу как $_POST['ch'], в котором храниться неизвестное количество чисел (id checkbox'ов)

203
В opencart 2 прибавить процент к цене

В opencart 2 прибавить процент к цене

Как вывести в шаблоне несколько цен, прибавлением процента

187