Вывод похожих товаров в Commerce Drupal 9.

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

Аватар пользователя real-man real-man 12 ноября 2020 в 16:32

До 9ки похожие товары в Commerce выводил через Views Block и настройку контекстных фильтров в них путем добавления фильтров Indexed taxonomy term fields->Предоставить аргумент по умолчанию ->ID термина из URL -> выбираем словари для сравнения

В Друпал 9 почему-то подобное уже не хочет работать. То есть при создании Views вывода товаров или его индекса, ну никак фильтры не хотят с терминами работать.

Нашел модуль который вроде должен решать проблему, но он для 8 ки (https://www.drupal.org/project/product_taxonomy_filter)

Пробовал уже и связи добавлять различные, нифига. Кто как делает похожие товары на Commerce + 9 ?

Комментарии

Аватар пользователя real-man real-man 23 ноября 2020 в 21:12

актуально еще! Никто еще не делал чтоль? вот так улучшили Друпал! Элементарные вещи теперь сделать нельзя )

Аватар пользователя vlucas vlucas 23 ноября 2020 в 22:10

Просто не все это делают вьюсом.
И алгоритм "похожести" может быть у всех разным.
Я обычно пишу кастомный блок в котором вывожу то как надо

Аватар пользователя mikealix mikealix 21 марта 2021 в 13:18

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

Аватар пользователя mikealix mikealix 21 марта 2021 в 14:43

Я решил использованием шаблона url товара, в котором вывел ID термина. После этого сделал контекстный фильтр по термину с необработанным значением из URl, которому и указал ID термина. Все, вопрос решен, только это работает, если вы можете вывести в URL ID термина.

Аватар пользователя real-man real-man 21 марта 2021 в 20:41

Да, это самое простое решение но к сожалению вывести ID в товаре достаточно проблемное решение
1. на существующих проиндексированных проектах не поставишь, вылетят товары с поиска
2. есть сайты где категории могут меняться, а это повлечет изменения УРЛа, что опять даст проблемы с индексом

Вообще в 9ке очень разочарован, еще одно такое обновление ядра и на вордпресс придется уходить. Идет путем деградации какой-то а не развития. Многое за что так любили 7ку в 9ке просто забили

Аватар пользователя real-man real-man 21 марта 2021 в 21:01

ставлю конечно, но он насколько помню не работает при массовой автогенерации урлов, срабатывает только если в ручную урл поменялся
ну а во вторых - частое появление новых 301 редиректов тоже не лучшая жертва, а в случае неоднократной смены категорий еще и двойные, тройные редиректы. А такое часто вижу на практике. Так что никогда урл товара к категории не привязываю