Как правильно добавить ссылку на магазин в верхнее меню? И как разбить товары по категориям?

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

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 23 февраля 2018 в 18:17
1

> Как правильно добавить ссылку на магазин в верхнее меню?
При создании материала типа страница указать "главное меню"
> И как разбить товары по категориям?
- Создать словарь - "Каталог" в нем категории товара через термины
- В тип материала "товар" добавить поле entity reference на словарь "Каталог"
- При создании материала товар заполнить поле каталог
- профит

Аватар пользователя tlito tlito 23 февраля 2018 в 23:11

https://docs.drupalcommerce.org/commerce2/user-guide

Для продукта необходимо добавить поле типа Ссылка - Термин таксономии.
При посещении страницы термина таксономии по умолчанию отображаются Материалы (сущности типа Содержимое (Content), то есть ноды).

Для отображения сущности типа Товар (Product) на странице Термина таксономии удобен модуль TVI (Taxonomy Views Integrator). Этот модуль позволяет настроить для нужного Словаря Такосономии способ отображения. Так можно использовать Представление по товарам (создайте такое представление по товарам, в котором используйте контекстный фильтр), чтобы на странице термина таксономии отображались товары, а не материалы, как по умолчанию в ядре Друпал 8.

Другой способ - фасетный поиск - описан тут https://docs.drupalcommerce.org/commerce2/developer-guide/catalogs/creat...

Аватар пользователя tlito tlito 23 февраля 2018 в 23:44

Ссылка на магазин - ссылка на Представление по товарам. Вы можете добавить поле "На главной", чтобы в Прдставлении по товарам отображать только товары "На главной" или отбражать их сначала

Аватар пользователя Phantom63rus Phantom63rus 24 февраля 2018 в 14:00

Возьмите движок попроще, друпал для ваших целей явно избыточен. Из простых магазинов, из того что я перебрал, пожалуй самый дружелюбный к пользователям и при этом вполне навороченный wordpress+woocommerce. Вам будет попадаться много информации по opencart/openstore - игнорируйте, это плохое решение