Taxonomy и Commerce

Аватар пользователя new-art21 new-art21 29 мая в 10:55

Подскажите пожалуйста
Создан товар, в нем выбор категории из taxonomy
Есть Taxonomy меню
Но заставить views выводить товары под таксономию не получается, только ручками каждую ссылку прописывать. А если много категорий, а если будут добавляться...
К тому же хотелось бы сделать и vies категорий, при переходе на которые, выводились бы товары.
Т.е. по сути нужны классические выводы:
нажал на одежду, попал в одежду, нажал на обувь - попал в подборку обуви/

Т.е. я могу создать под каждую категорию (термин таксономии) отдельную вьюшку, но на мой взгляд это очень громоздкое решение. А как автоматизировать?

Нигде не могу найти решение. Помогите пожалуйста.
Drupal 9
Commerce2

Комментарии

Аватар пользователя ivnish ivnish 29 мая в 11:14

Но заставить views выводить товары под таксономию не получается, только ручками каждую ссылку прописывать

Что именно не получается? Расскажите подробнее и со скриншотами

Аватар пользователя marassa marassa 29 мая в 11:20

new-art21 wrote: я могу создать под каждую категорию (термин таксономии) отдельную вьюшку, но на мой взгляд это очень громоздкое решение. А как автоматизировать?

Откройте для себя контекстные фильтры.

Аватар пользователя new-art21 new-art21 29 мая в 12:20

Я нашла решение вывода иерархии слева, чтобы пользователь выбирал. А хотелось бы чтобы автоматически направлялось. Если есть решение, пришлите пожалуйста, ссылку. Переискала все, не нашла

Аватар пользователя marassa marassa 29 мая в 15:28
1

К сожалению, из Вашего описания невозможно понять вообще ничего. Если хотите чтобы Вам помогли, попытайтесь максимально детально, со скриншотами, описать что конкретно Вы делаете и что у Вас "не получается".

Аватар пользователя VasyOK VasyOK 29 мая в 20:03

Во вюху добавить:
Связь
field_kategoriya: Taxonomy term (ваше поле, ссылки на словарь в товаре)

Контекстный фильтр
Taxonomy term: ID термина
Передать значение по умолчанию ID термина таксономии из URL

Связь от поля в контекстный фильтр должна подтянуться.