Создание групп свойств
-
После установки модуля в разделе Рабочий стол - Магазин - Каталоги товаров - Группы свойств появится новый пункт меню Группы свойств, переходим в него.
-
Попадаем на страницу со списком групп. Пока список пуст. Нажимаем Добавить группу, указываем наименование объединяющей группы (Например: Характеристики процессора) и нажимаем Сохранить.
-
Символьный код прописывать не обязательно, если вы его не указали, то он заполнится автоматически. Параметр сортировки как всегда отвечает за сортировку в публичной части сайта при выводе характеристик товара.
Распределение свойств по группам
-
Для этого переходим в раздел Свойства товаров. На данной странице у нас появилась новая кнопка Группировка свойств.
-
Нажимаем. Появляется окно, в котором указаны ранее созданные нами группы, чуть ниже слева ВСЕ доступные для группировки свойства инфоблока, а правее – свойства которые принадлежат к выбранной выше группе.
-
Кнопками < и > перекидываем свойства в нужную нам группу. Сохраняем настройки.
Внимание: Свойство можно привязать только к 1 группе, поэтому данное свойство для повторной группировки недоступно. Чтобы привязать его к другой группе, необходимо удалить его из окна Сгруппированные свойства.
Использование модуля на сайте
Для этого вместе с модулем идет компонент redsign:grupper.list
Код вызова компонента:
<?$APPLICATION->IncludeComponent(
"redsign:grupper.list",
"",
Array(
"DISPLAY_PROPERTIES" => $arResult["DISPLAY_PROPERTIES"],
"CACHE_TIME" => 36000,
),
false
);?>
|
Данный компонент мы должны вставить в шаблон компонента bitrix:catalog.element (в большинстве случаев) вместо кода, который выводит свойства элементов.
Например: для «Современного интернет-магазина» от 1С-Битрикс путь к файлу следующий (от корня сайта): \bitrix\templates\eshop\components\bitrix\catalog\.default\bitrix\catalog.element\.default\component_epilog.php
Находим строчку приблизительно следующего содержания:
<?if (is_array($arResult['DISPLAY_PROPERTIES']) && count($arResult['DISPLAY_PROPERTIES']) > 0):?>
|
и
Все, что между этими строчками (и их тоже) удаляем, а на их место вставляем:
<div class=”cnt”>
<?$APPLICATION->IncludeComponent(
"redsign:grupper.list",
"",
Array(
"DISPLAY_PROPERTIES" => $arResult["DISPLAY_PROPERTIES"],
"CACHE_TIME" => 36000,
),
false
);?>
</div>
|