Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта из файлов поставщика. И необходимо добавить все свойства в умный фильтр. Поможет эта заметка.
Добавить все свойства инфоблока в умный фильтр одним разом
|
Михаил Базаров: 07.05.2020 09:00:00
Добавить все свойства инфоблока в умный фильтр одним разом
Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта из файлов поставщика. И необходимо добавить все свойства в умный фильтр. Поможет эта заметка. |
|
Алексей Хасянов: 07.05.2020 09:00:00
Здравствуйте, Михаил.
А как в эти условия добавить исключения свойств ? Есть свойства которые не нужны в умном фильтре. |
|
Михаил Базаров: 08.05.2020 07:00:00
Вот по этому методу почитайте
https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockproperty/getlist.php Можно использовать поля свойств в фильтре. Например: PROPERTY_TYPE => array(S, L) Тогда, для добавления в фильтр отберутся только с типом "Строка" и "Список" Доп запросом, можно получить параметр HINT (описание свойства) что-то написать в это поле, у не нужных свойств и исключить их условием if (empty($arProperty['HINT'])) |
|
Алексей Хасянов: 08.05.2020 10:00:00
У нас 1500 свойств и все типа строка и список (прилетают из 1с). С отбором property_type=>arrays(S,L) не получится, а описания свойств почему то затираются при обмене. А ваш метод в статье хотел использовать чтобы при очередном обмене не выставлять потом для новых свойств признак присутствия в фильтре
|
|
Алексей Хасянов: 18.05.2020 10:00:00
сделал вот так:
|
|
Гость: 20.12.2024 03:00:00
Добавлю, что если в инфоблоке присутствуют разделы, то смартфильтр ещё и в инфоблоке нужно прописать, тогда при редактировании секции появится вкладка "Свойства элементов":
|
Блог-note Заметки по 1С-Битрикс
-
Правильное подключение стилей и скриптов в Битрикс
Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если вы получаете готовую верстку ...
-
Показать выбранные параметры умного фильтра над товарами, с возможностью отмены выбора
Задача: При выборе параметров товаров в умном фильтре показать выбранные параметры из чекбоксов в виде кнопок и предоставить возможность отмены выбора...
-
Многосайтовость битрикс на разных доменах и поддоменах
Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором установлю два сайта на одну редак...
-
Как добавить режим редактирования элементов в собственном компоненте Битрикс
Задача: добавить режим редактирования и удаления элементов в собственном компоненте.
-
Умный фильтр только на последнем уровне разделов каталога.
Рассмотрим задачу: необходимо скрыть умный фильтр во всех разделах каталога, которые содержат подразделы, и показывать его только в конечных (листовых...
-
Получение токена доступа API Firebase (HTTP v1) с помощью PHP для отправки push-уведомлений.
До июня 2024 года API Firebase использовал постоянный токен доступа, который можно было получить один раз в консоли. Однако с теперь необходимо запраш...