Посоветуйте по commerce

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

Аватар пользователя danilovweb danilovweb 14 октября 2019 в 12:16

Делаю магазин на D7 + Commerce

Товаров более 500 наименований

Посоветуйте как лучше спроектировать каталог и представления категорий товара + разные фильтры

Вводные данные (что уже есть):

Словарь "Категории товаров" вида:

Термин
-Термин1
-Термин2
--Термин2-1
--Термин2-2
--Термин2-3
-Термин3
-Термин4
-Термин5
--Термин5-1
--Термин5-2
--Термин5-3

Вложенность может изменяться

Разные типы "Товар" (Commerce product) (более 20 и возможно будут еще) с разными полями в качестве атрибутов (но основные это вес, объем, длина, ширина и т.д.)

Один тип материала "Товар" (Product display) с полем "Категория товара" и полем на Товар (доступны для выбора все типы "Товар" (Commerce product))

Отображение страницы термина (Категории товара) через views taxonomy/term/% с сортировкой по цене

Далее для некоторых категорий нужен свой критерий фильтрации (раскрытый), поэтому некоторые термины перекрываю views вида taxonomy/term/1 и т.д.

Вопросы:

  1. В правильную ли сторону я двигаюсь)?
  2. Смущает что в типе материала "Товар" (Product display) отображаются все атрибуты всех типов "Товара" (Commerce Product).
  3. Нужно ли делать для каждого типа "Товара" (Commerce Product) свой тип материала "Товар" (Product display) или оставить как есть и убрать поле "Категория товара" в типе материала "Товар" (Product display), переместить его в тип "Товара" (Commerce Product), а фильтрацию делать через связь "Products referenced by field_product"

ps http://xandeadx.ru/blog/drupal/695 читал

Комментарии

Аватар пользователя VasyOK VasyOK 14 октября 2019 в 13:53
1

1. Правильно, что задаете вопросы прежде чем городить. На D8 легче делать нужные поля в корзине и AJAX-ировать все.
2. и 3. Для каждого типа товара свой тип материала делать не надо. Задолбаетесь проавить 10 типов контента. "отображаются все атрибуты всех типов" - нужно чтобы создаешь типа контента Товар в нем выбираешь монитор (тип продукта). Диагональ, тип матрицы - запоняются на типе товара.
На первых порах хватит, потом переходите на 3й и 4й способы xandeax-а.