Поддержка WooCommerce Вывод категорий по производителю

  • Всем добрый день.

    Есть проблема следующего толка: необходимо выводить категории товаров с закадровой фильтрацией по производителю.

    Т.е. ситуация такая: у нас есть, скажем, 3 производителя: «Производитель №1», «Производитель №2», «Производитель №3»

    Если пользователь заходит на страницу, посвященную производителю №1, то должны выводиться категории товаров, которые удовлетворяют 1 условию: в этих категориях есть товары от конкретного производителя

    После этого, если пользователь нажимает на конкретную категорию, то он должен бы редиректиться на список товаров категории с учетом фильтрации по производителю.

    И если вывести категории товаров с фильтрация по количеству записей не сложно — спасибо шорткоду [product_categories ids=<массив айдишников категорий> hide_empty=1] — то остается вопрос фильтрации по производителю.

    Возможно ли это сделать на этапе списка категорий?

    Или при выводе списка категорий возможно только добавить в ссылку на список товаров категории айдишник производителя, чтобы в каталоге товаров определенной категории сразу применился фильтр по производителю и пользователь все-таки увидел список товаров определенного производителя, как если бы он руками его отфильтровал? Если это решается подменой URLа, то как его воспроизвести и добавить GET-параметр с айди производителя?

    • Тема изменена 2 года, 12 месяцев назад пользователем drezor.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Как правило, такие задачи решаются формированием урлов типа /products/processors/?brand[]=intel и/или наоборот /brand/intel/?category[]=processors Остальное плагины сделают (должны сделать) сами.

    @yube вот тут-то у меня затык и случается: URL на списком товаров категории формируется ведь самим woocommerc’ом вместе с разметкой вывода, правильно?

    И если правильно, то как мне правильно вклиниться в формирование вывода, чтобы к урлам на списком товаров категории добавлялся параметр, указывающий на айдишник конкретного производителя?

    • Ответ изменён 2 года, 12 месяцев назад пользователем drezor.
    • Ответ изменён 2 года, 12 месяцев назад пользователем drezor.
    • Ответ изменён 2 года, 12 месяцев назад пользователем drezor.

    как мне правильно вклиниться в формирование вывода, чтобы к урлам на списком товаров категории добавлялся параметр, указывающий на айдишник конкретного производителя?

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

    Спасибо за наводку — смог таки вклиниться в формирование урла со списка категорий на каталог товаров с фильтрацией по производителю. Вопросы остались, но в рамках этой темы — закончились. Помечаю как решенную

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Вывод категорий по производителю» закрыта для новых ответов.