Просмотров: 9384 (Статистика ведётся с 06.02.2017)

Начиная с версии 12.0.0, система «1С-Битрикс: Управление сайтом» позволяет в одном инфоблоке держать разнотипные товары с различными свойствами. Свойства привязываются к категориям товаров, каждая категория наследует свойства вышестоящей.

Настроим свойства для инфоблока, в котором будет два раздела: холодильники и молочные продукты. И в публичном разделе мы должны получить фильтр по товарам, где возможен поиск по свойствам текущего раздела каталога.

Создайте инфоблок (в нашем случае название инфоблока - Каталог с разнотипными разделами) и отметьте, что он является торговым каталогом.

Перейдите на страницу Магазин > Каталог товаров > имя_вашего_каталога > Свойства товаров и создайте необходимые свойства товаров:

Свойства Высота и Масса (грамм) предназначены для холодильников и молочных продуктов соответственно, а Производитель - общее, поэтому для него должна быть отмечена опция Показывать на странице редактирования элемента:

После этого данное свойство будет отображено в форме настроек самого торгового каталога:

Поставьте флажок Показать в умном фильтре.

Добавьте в каталог раздел Холодильники:

Для раздела Холодильники добавим свойство Высота:

Отметим, что по этому свойству возможна фильтрация товаров в умном фильтре:

Аналогично добавьте раздел Молочные продукты и сделайте для него доступным свойство Масса (грамм), также отметив опцию Показать в умном фильтре.


Настроим форму добавления товара так, чтобы показывались свойства текущего раздела. Для этого нажмите в форме добавления или редактирования товара, откроется форма настройки:

Удаляем из формы свойства и их заголовок (--Значения свойств).

Примечание: у удаляемых свойств должен быть снят флаг обязательности заполнения.

После сохранения внесенных изменений при добавлении элемента, скажем, в раздел Холодильники, форма будет иметь следующий вид:


Примечание: при хранении свойств в отдельной таблице (инфоблоки 2.0) существует ограничение на количество свойств, при хранении свойств в общей таблице ограничений нет.

23


Курсы разработаны в компании «1С-Битрикс»