Просмотров: 11098 (Статистика ведётся с 06.02.2017)
Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт

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

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

Шаг 1. Создание инфоблока

Шаг 2. Создание и настройка свойств

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



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

  • Откройте настройки самого торгового каталога и для свойства Производитель поставьте флажок Показать в умном фильтре .
  • Создайте раздел Холодильники и добавьте для него свойство Высота:



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

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

Шаг 3. Настройка формы товаров

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

  • Нажмите в форме добавления или редактирования товара, откроется форма настройки:

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

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

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

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



23


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