• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Настроить фильтр Woocommerce Filter (woof) так, чтобы для фильтрации были доступны не все атрибуты

Здравствуйте. Есть тестовый магазин на woocommerce с некоторым кол-вом товаров и некоторыми категорями. Помимо этого, установлен плагин woocommerce filter (woof).

Задача такая: товары (к примеру, мониторы) из категории 1 имеют следующие атрибуты — разрешение, диагональ, разъемы. Товары из категории 2 (процессоры) имеют следующие атрибуты — частота процессора, тип гнезда, наличие встроенной видеокарты.

Для отображения фильтра товаров на страницах категорий, я использую шорткод [woof] в шаблоне страницы-категории, в резльтате выводится фильтрование по ВСЕМ существующим атрибутам всех товаров — то есть разрешение, диагональ, разъемы, частота процессора, тип гнезда, наличие встроенной видеокарты. Хочу настроить woof таким образом, чтобы для каждой категории показывались только те атрибуты фильтрации, которые есть у товаров в этой категории. То есть чтоб у мониторов были только свои атрибуты фильтрации, а у процессоров — только свои. Как это можно сделать?
 
Здравствуйте. Есть тестовый магазин на woocommerce с некоторым кол-вом товаров и некоторыми категорями. Помимо этого, установлен плагин woocommerce filter (woof).

Задача такая: товары (к примеру, мониторы) из категории 1 имеют следующие атрибуты — разрешение, диагональ, разъемы. Товары из категории 2 (процессоры) имеют следующие атрибуты — частота процессора, тип гнезда, наличие встроенной видеокарты.

Для отображения фильтра товаров на страницах категорий, я использую шорткод [woof] в шаблоне страницы-категории, в резльтате выводится фильтрование по ВСЕМ существующим атрибутам всех товаров — то есть разрешение, диагональ, разъемы, частота процессора, тип гнезда, наличие встроенной видеокарты. Хочу настроить woof таким образом, чтобы для каждой категории показывались только те атрибуты фильтрации, которые есть у товаров в этой категории. То есть чтоб у мониторов были только свои атрибуты фильтрации, а у процессоров — только свои. Как это можно сделать?
Нашел решение в официальной документации - просто надо в настройках плагина активировать опции «show count», «dynamic recount» и «hide empty terms» (выставить ON). При этом шорткод в более старых версиях плагина должен быть вида [woof is_ajax=1 taxonomies=product_cat:15] , где 15 — это id категории товаров, а в более новых версиях плагина вроде бы можно просто использовать [woof]. Также, чтобы фильтр применялся сразу на той же странице, где он и расположен (без дополнительного перенаправления и обновления страницы), необходимо еще активировать опцию «Try Ajax Shop»
 
Сверху Снизу