Уважаемые коллеги!
Уже месяц ломаю голову, как создать правильный, с точки зрения архитектуры drupal, каталог продуктов для магазина.
Особенности:
- В магазине будет большое количество абсолютно разных товарных категорий (книги, игровые приставки, фильмы, игры и т.д.)
- В каждой товарной категории будет свой набор атрибутов у товаров (у книг: автор, тип переплета, издательство, год издания; у игровых приставок: производитель, вариант консоль или ручная, у фильмов: наличие премий, жанр, продолжительность, качество и т.д.).
- Ряд атрибутов будет схож для разных товарных категорий: например, год издания, производитель, жанр, сюжет и т.д.
Логика должна быть следующая: пользователь выбирает товарную категорию в отдельном меню (например, фильмы или игры или приставки) и у него появляется дополнительное меню (одно или больше) с атрибутами, по которым можно делать дальнейший выбор: например, в меню продуктовых групп пользователь выбрал фильмы, тогда у него появилось меню Жанры и меню Типы носителей. Дальше по ним он движется.
Все туториалы, которые я видел показывают только, как реализовать структуру каталога, без привязки к атрибутам самих продуктов. То есть, предлагается задать через 1 словарь таксономии структуру разделов самого каталога, но при этом нигде не упоминается, что продукты еще могут иметь атрибуты:
- Товарная категория 1
--Группа товаров 1.1
--Группа товаров 1.2
- Товарная категория 2
--Группа товаров 2.1
--Группа товаров 2.2
Далее через taxonomy reference field этот словарь подключается к ноде и при создании товара можно выбирать нужную группу.
Данный вариант мне не подходит, так как придется в словаре указывать огромное количество категорий и в них уже атрибутов, причем часть одинаковых атрибутов будут принадлежать разным словарям: например, цвет, год издания.
Можно ил как-то иначе спроектировать структуру каталога?
Может несколько словарей?
Есть ли у кого-нибудь опыт таких разработок?
Спасибо.
Комментарии
1 словарь - Каталог (древовидный)
Атрибуты использовать в фильтрах страниц каталога см. например - http://marketpik.ru/catalog/tahty-sofy-kushetki
Спасибо за ответ!
Так Словарь Каталог будет содержать в себе все: и название продуктовых категорий и атрибуты?
А если один товар обладает несколькими атрибутами, но поставить возможность множественного выбора для словаря?
Множественный выбор, если у атрибута надо несколько значений выбирать.
Спасибо за ответ!
Так Словарь Каталог будет содержать в себе все: и название продуктовых категорий и атрибуты?
А если один товар обладает несколькими атрибутами, но поставить возможность множественного выбора для словаря?