Как отображать при фильтрации товары со значением search параметра visibility: HUSKY — Products Filter for WooCommerce?
Ссылка скопирована
Нужно понять: есть ли простое решение как отображать при фильтрации в каталоге с фильтром HUSKY — Products Filter for WooCommerce, товары со значением search параметра visibility, также как и со значениями visible, catalog?
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
1С-Битрикс
Можно ли быстро сделать зеркало сайта на связке Битрикс+Аспро с другими настройками?
1 ответ

В HUSKY/WOOF фильтр обычно работает не с произвольным текстом “visibility: HUSKY”, а с таксономиями, мета-полями или встроенной видимостью товаров WooCommerce. Если нужно показывать товары по параметру
visibility, сначала нужно понять, где этот параметр хранится: это taxonomy, post meta или просто GET-параметр фильтра.У WooCommerce видимость товара хранится в таксономии
product_visibility. Например, исключение из каталога, featured, outofstock — это термины этой таксономии. Если Ваш “HUSKY” — это не стандартный термин WooCommerce, то фильтр его сам не найдёт.Для фильтрации по метаполю нужно, чтобы HUSKY был настроен на meta filter и знал meta key. Пример запроса вручную выглядел бы так:
$query = new WP_Query([ 'post_type' => 'product', 'meta_query' => [ [ 'key' => 'visibility', 'value' => 'HUSKY', 'compare' => '=', ], ], ]);
Если параметр приходит в URL, например
?visibility=HUSKY, но товары не фильтруются, значит плагин не привязал этот параметр к query. Нужно либо настроить соответствующий фильтр в админке HUSKY, либо добавить обработку через hooks плагина/WordPress.Проверьте в базе, где реально лежит значение:
wp_postmeta— нужен meta filter;pa_...;product_visibility;Для кастомной таксономии правильнее не хранить видимость строкой в meta, а зарегистрировать taxonomy и назначить товарам термин. Тогда фильтрация будет быстрее и стабильнее, особенно на большом каталоге.
Итог: сам параметр в URL ничего не фильтрует. Нужно связать его с meta_query или tax_query. Начните с проверки места хранения “visibility: HUSKY”, затем настройте HUSKY именно под этот источник данных.