Динамическая фильтрация в Smart Filters 2.0

1

Здравствуйте, у меня следующий вопрос, начну с сути: на сайте есть 10 товаров (в которых по 10 характеристик), которые находятся в Категории №1 и ПодКатегории 2 (схематично так)

Категория 1 (5 товаров)

- ПодКатегория 2 (5 товаров)

Мне необходимо создать Категорию 3 и в ней уже создать Подкатегории с помощью фильтра.

Будут ли выводиться товары в категории 3 и подкатегориях?

Со стандартными настройками не выводится, пишет:

"Только в категории «Категория 3» / Динамическая фильтрация производится только среди товаров родительской категории." Т.Е. Если создать в Категории 3 ФИЛЬТР с любой характеристикой, то данный товар выводится не будет, так как он находится в другой родительной категории.


Второй вопрос, в плагине в фильтре можно сделать для каждой характеристики ЧПУ?


Опубликовано: 8 февраля 2018

2 ответа

  • 1
    Eugen Nichikov Hardman DEV 8 февраля 2018 23:08 #

    Добрый вечер.

    Сути первого вопроса я так и не понял :) Но Smart-Filters вам не помогут: они не влияют на сами категории и то, что в них отображается.

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


    Впрочем, как и во втором вопросе мой плагин тоже не поможет :) В Магазине есть СЕО-фильтр. Это должно быть оно.

  • 1
    Евгений Химич 9 февраля 2018 08:06 #

    Я нашел решение мое проблемы, но при каждом обновлении системы настройки слетают.

    Мое решение позволяет создать категорию-фильтр с любой характеристикой, не завизимо в какой категории находится товар.

    В вайле wa-apps/shop/lib/classes/shopProductsCollection.class.php в методе categoryPrepare после строки

    $info = $this->info;

    добавить

    $info['parent_id'] = 0;

    Только это изменение "слетит" при установке обновлений для магазина.

    • 1
      Eugen Nichikov Eugen Nichikov Hardman DEV 9 февраля 2018 10:57 #

      Тогда, видимо, так себе решение :)

      Проще уж плагином сделать нужные страницы (вместо категории, но с шаблоном категории) и в них выбрать товары.

      Или сделать свою коллекцию, которой подменить товары в пустой категории.

      Или, блин, если бы Вебасист чесались по поводу доработок и внедрили хук

      https://github.com/webasyst/shop-script/pull/214

      То можно было бы для определённых категорий подменить часть запроса.


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите