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

Как получить из умного фильтра Bitrix ID товаров после фильтра?

Здравствуйте!
Подскажите, пожалуйста, каким образом можно получить из компонента Bitrix catalog.smart.filter айдишники всех товаров, которые он нашел после примененной фильтрации?

Мне нужно передать этот список айдишников при вызове другого компонента в фильтр.

Хочется именно рационального и красивого решения, так как почти уверен, что оно есть.
В конце концов, не обрабатывать же заново GET-запрос.

Помогите, пожалуйста, не скатиться в быдлокод.
Заранее всем спасибо за любую помощь!
  • Вопрос задан
  • 1038 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
scottparker
@scottparker
В параметрах подключения фильтра передай параметр FILTER_NAME
<?$result = $APPLICATION->IncludeComponent(
	"bitrix:catalog.smart.filter",
	"",
	Array(
                //другие параметры
		"FILTER_NAME" => "arrFilter",
	)

и посмотри какой массив arrFilter (глобальный) будет сформирован
его можно передать в другой компонент так же
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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