Каталог продуктов с различными аттрибутами

Главные вкладки

Аватар пользователя kinoz4 kinoz4 14 декабря 2014 в 12:14

Уважаемые коллеги!
Уже месяц ломаю голову, как создать правильный, с точки зрения архитектуры drupal, каталог продуктов для магазина.
Особенности:
- В магазине будет большое количество абсолютно разных товарных категорий (книги, игровые приставки, фильмы, игры и т.д.)
- В каждой товарной категории будет свой набор атрибутов у товаров (у книг: автор, тип переплета, издательство, год издания; у игровых приставок: производитель, вариант консоль или ручная, у фильмов: наличие премий, жанр, продолжительность, качество и т.д.).
- Ряд атрибутов будет схож для разных товарных категорий: например, год издания, производитель, жанр, сюжет и т.д.

Логика должна быть следующая: пользователь выбирает товарную категорию в отдельном меню (например, фильмы или игры или приставки) и у него появляется дополнительное меню (одно или больше) с атрибутами, по которым можно делать дальнейший выбор: например, в меню продуктовых групп пользователь выбрал фильмы, тогда у него появилось меню Жанры и меню Типы носителей. Дальше по ним он движется.

Все туториалы, которые я видел показывают только, как реализовать структуру каталога, без привязки к атрибутам самих продуктов. То есть, предлагается задать через 1 словарь таксономии структуру разделов самого каталога, но при этом нигде не упоминается, что продукты еще могут иметь атрибуты:

- Товарная категория 1
--Группа товаров 1.1
--Группа товаров 1.2

- Товарная категория 2
--Группа товаров 2.1
--Группа товаров 2.2

Далее через taxonomy reference field этот словарь подключается к ноде и при создании товара можно выбирать нужную группу.

Данный вариант мне не подходит, так как придется в словаре указывать огромное количество категорий и в них уже атрибутов, причем часть одинаковых атрибутов будут принадлежать разным словарям: например, цвет, год издания.

Можно ил как-то иначе спроектировать структуру каталога?
Может несколько словарей?
Есть ли у кого-нибудь опыт таких разработок?

Спасибо.

Комментарии

Аватар пользователя kinoz4 kinoz4 15 декабря 2014 в 21:04

Спасибо за ответ!
Так Словарь Каталог будет содержать в себе все: и название продуктовых категорий и атрибуты?
А если один товар обладает несколькими атрибутами, но поставить возможность множественного выбора для словаря?

Аватар пользователя sas@drupal.org sas@drupal.org 16 декабря 2014 в 12:53

kinoz4 wrote:
Спасибо за ответ!
Так Словарь Каталог будет содержать в себе все: и название продуктовых категорий и атрибуты?
А если один товар обладает несколькими атрибутами, но поставить возможность множественного выбора для словаря?

Множественный выбор, если у атрибута надо несколько значений выбирать.

Аватар пользователя kinoz4 kinoz4 15 декабря 2014 в 21:04

Спасибо за ответ!
Так Словарь Каталог будет содержать в себе все: и название продуктовых категорий и атрибуты?
А если один товар обладает несколькими атрибутами, но поставить возможность множественного выбора для словаря?