Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта из файлов поставщика. И необходимо добавить все свойства в умный фильтр. Поможет эта заметка.
Добавить все свойства инфоблока в умный фильтр одним разом
07.05.2020 21:38:00
Здравствуйте, Михаил.
А как в эти условия добавить исключения свойств ? Есть свойства которые не нужны в умном фильтре. |
|
|
08.05.2020 07:25:10
Вот по этому методу почитайте
https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockproperty/getlist.php Можно использовать поля свойств в фильтре. Например: PROPERTY_TYPE => array(S, L) Тогда, для добавления в фильтр отберутся только с типом "Строка" и "Список" Доп запросом, можно получить параметр HINT (описание свойства) что-то написать в это поле, у не нужных свойств и исключить их условием if (empty($arProperty['HINT']))
Изменено: |
|
|
20.12.2024 15:27:37
Добавлю, что если в инфоблоке присутствуют разделы, то смартфильтр ещё и в инфоблоке нужно прописать, тогда при редактировании секции появится вкладка "Свойства элементов":
|
||||
|
||||
Блог-note: заметки разработчика
Создание раздела инфоблока при регистрации пользователя в Битрикс
Например вам нужно выводить информацию исключительно для определенного пользователя. Само собой, это можно сделать с пом...
Дополнительные опции/услуги, добавляемые в корзину, в карточке товаров
Задача: в детальной карточке товара сделать возможность добавления услуги или опции, при добавлении товара в корзину.
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать буд...
Умный фильтр только на последнем уровне разделов каталога.
Если в разработаываемом магазине или в принципе в каталоге на Битрикс, вы выводите умный фильтр в разделах - он выводитс...
Добавить СЕО-метатеги в результаты поиска по каталогу
Задача: на странице с результатами поиска по каталогу нужно установить уникальные метатеги: keywords, description, canon...
Очистить брошенные корзины с помощью API 1С-Битрикс
Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их очистить. Включая и корзины заре...
Настройка: Redis кеширование для 1С-Битрикс, под Ubuntu
Задача: имеем полностью настроенный и оптимально сконфигурированный веб-сервер под управлением Ubuntu 20.04 на котором з...
Вывести новости из конкретного раздела инфоблока Битрикс
Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется ...
Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя
Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...