Битрикс свойства товара


Стандартный компонент каталог товаров

Какой интернет магазин на Битрикс или каталог обходится без компонента bitrix:catalog? Риторический вопрос.

Как правило инфоблок насчитывает десятки, а иногда сотни свойств товара. И одновременно сотни или тысячи товаров. Но разве может быть такое количество товаров иметь одинаковые параметры для подбора и вывода? Конечно же нет. И тогда напрашивается вывод - завести несколько инфоблоков каталога, чтобы выводить информацию разного типа (а это и есть наши характеристики) в разных подразделах?

В стандартном компоненте catalog, который в дальнейшем подключает вложенные компоненты catalog.section, catalog.element, catalog.filter выводимые свойства товара битрикс определяются параметрами:

“LIST_PROPERTY_CODE” => Array( … ), “DETAIL_PROPERTY_CODE” => Array( … ), “FILTER_PROPERTY_CODE” => Array( … ),

Параметры задаются один раз для всего каталога, что и лишает нас гибкости. Поэтому в базовой версии компонента нам ничего другого не остаётся.

Как назначить разные характеристики товара для разных разделов?

Есть более простое и удобное решение: гибкая настройка выводимых свойств товара в привязке к разделу, причём для разных компонентов (список, фильтр или карточка) или же страниц.

С помощью модуля DQuad характеристики товара есть возможность назначить индивидуально для каждого раздела свой список свойств инфоблока. Таким образом каждый раздел превращается в миникаталог и у вас остаётся возможность загружать товары из бэкофиса(обычно 1с бухгалтерия) в единый каталог товаров.

Например у вас есть Каталог детских товаров. В него попадает как резиновый мячик, так и детская коляска.

Мяч

[общие характеристики]

Детская коляска


Бренд



Страна производства



Вес



Материал



Возраст ребёнка


Диаметр


Тип сложения

Упаковка


Кол-во детей



Кол-во колёс



Материал колёс



Комплектация



Материал обивки

Жирным отмечены свойства инфоблока, которые вы желаете вывести, например, для списка.

Тогда для раздела Игрушки у нас будет назначен список {Бренд, Материал, Диаметр}, а для раздела Коляски {Бренд, Материал, Комплектация, Материал обивки}.

К примеру, мы выводим список товаров и нам требуется показать как можно больше товаров в каталоге, а значит нужно вывести только самые важные характеристики. Отмечаем в настройках нужные свойства в битрикс и видим разницу между выводом стандартными средствами и с помощью настроек характеристик товара для списка в разделе Игрушки.

Детский мяч

Бренд: Kreiss
Страна производства: Тайланд 
Вес: 0,06кг
Материал: силикон
Возраст ребёнка: до 6 лет
Диаметр: 10см
Упаковка: полиэтилен

Детский мяч

Бренд: Kreiss
Материал: силикон
Диаметр: 10см

Скачать документацию