Задать вопрос
@Anna_Belikova01

Как отфильтровать товары по подразделам, используя умный фильтр (без добавления свойства)?

Добрый день!
Возникла необходимость доработать умный фильтр, чтобы он фильтровал не только по свойствам, но и по подкатегории товаров. Пример, есть категория Сковородки, подкатегории - блинные сковородки, чугунные сковородки и т.д.

Штатно умный фильтр по категории не фильтрует. Я попробовала отдельно добавить в форму полученный заранее список нужных подкатегорий для выбора и в массиве NEXT_SMART_FILTER добавляла массив условий array('SECTION_ID' => '$_GET['sect_id']', 'INCLUDE_SUBSECTIONS'=>'Y'). Отдельно все это работает, но как красиво и грамотно добавить этот массив к фильтру? Или, возможно, есть другие варианты решения этой задачи?

В гугл мне попадались варианты только через создание свойства (в этом проекте такой вариант не подходит). Еще я пробовала передавать через $_GET, но компонент пару раз обновляется (смотрю по логам, компонент отрабатывает дважды, и во второй раз все мои значения уже пусты) , переходит по ссылке /filter/#SMART_FILTER_PATH#/apply и все мои переменные теряются.

Буду очень благодарна за помощь.
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
есть модуль, который фильтрует по разделам
https://marketplace.1c-bitrix.ru/solutions/kombox....

пример
https://filter.kombox.ru/tv/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы