Распределение свойств/фильтров по конкретным разделам каталога
Когда требуется распределить свойства таким образом чтобы они отображались в одних разделах и не отображались в других, это же касается и фильтров так как с точки зрения Битрикса это одно и тоже. Участие же свойства в фильтрации обуславливается настройкой самого свойства следует выполнить следующие действия:
Если свойства еще нет
Вы можете сразу создать его в нужном разделе, то есть создастся привязка, и для других разделов/категорий товара данное свойство не будет отображаться ни в админке/ ни в фильтре/ и в публичной части карточки товара
Перейдите в редактирование раздела в административной части сайта: Магазин > Каталоги товаров > Основной каталог товаров > Товары и разделы > нужный вам раздел
перейдите во вкладку “свойства элементов”
Здесь вы видите перечень свойств, те что “заблокированы” - наследуются от родительского элемента
Родительским элементом для разделов первого уровня является инфоблок
Прокрутите вниз до списка
кликните на список и выберите пункт “создать”
затем кликните по кнопке “Добавить”
перед вами откроется попап окно с формой создания свойства
Введите/выберите:
- Тип свойства
- название ( отображается в карточке/фильтре/ админке)
- символьный код
Если свойство должно отображаться в карточке товара то установите галочку “показывать на детальной страницу элемента”
После создания свойства оно будет доступно в списке, и не будет заблокировано
Установите первую галочку если свойство нужно вывести в фильтре
Сохраните изменения
Дочерние разделы наследуют настройки родительского раздела
если свойство привязано к разделу 1го уровня, то у разделов 2го и 3го уровня относящегося к нему так же будут все те же свойства
Если свойство уже создано
Здесь может быть несколько сценариев
1) Свойство уже отображается в определенном разделе и его дочерних разделах
тоесть требуется корректировка
Вероятно, что свойство настроено в разделе 1го уровня.
Перейдите в редактирование раздела в административной части сайта: Магазин > Каталоги товаров > Основной каталог товаров > Товары и разделы > нужный вам раздел
перейдите во вкладку “свойства элементов”
В перечне свойств найдите те, что требуется убрать и кликните по пункту в колонке “действия” → “скрыть”
Сохраните изменения
Если напротив нужного вам свойства нет действия “скрыть”, то свойство доавлено на уровне выше.
Для разделов 2-го уровня это чаще всего раздел 1го уровня, или общие настройки инфоблока, подробнее об этом ниже в пунтке “2) Свойство на данный момент общее для всех, а его нужно ограничить“
Зайдите в дочерний раздел, так же во вкладку “свойства элементов”, прокрутите список вниз до выпадающего списка
кликните на список и найдите нужное свойство, кликните по нему
затем кликните по кнопке “Добавить”
Если свойство должно отображаться в фильтре поставьте галочку в колонке “Показывать в умном фильтре”
сохраните изменения
2) Свойство на данный момент общее для всех, а его нужно ограничить
В случае настройки свойства созданного стандартным способом т.е в разделе свойств по пути: Магазин > Каталоги товаров > Основной каталог товаров > Свойства товаров
Свойство по умолчанию доступно во всех разделах. Если оно настроено для отображения в фильтре, то будет выводиться в тех разделах, где у товаров это свойство заполнено.
Чтобы это изменить перейдите в административной части по пути: Магазин > Каталоги товаров > Основной каталог товаров > Настройки каталога
во вкладку “свойства элементов”
Найдите в списке интересующее вас свойство и кликните по действию “скрыть”
Сохраните изменения
Далее перейдите в нужный вам раздел и добавьте его в список свойств данного раздела.
для этого
Перейдите в редактирование раздела в административной части сайта: Магазин > Каталоги товаров > Основной каталог товаров > Товары и разделы > нужный вам раздел
перейдите во вкладку “свойства элементов”
прокрутите список вниз до выпадающего списка
кликните на список и найдите нужное свойство, кликните по нему
затем кликните по кнопке “Добавить”
Если свойство должно отображаться в фильтре поставьте галочку в колонке “Показывать в умном фильтре”
сохраните изменения