Создание групп свойств

  1. После установки модуля в разделе  Рабочий стол - Магазин - Каталоги товаров - Группы свойств появится новый пункт меню Группы свойств, переходим в него.

    Группы свойств

  2. Попадаем на страницу со списком групп. Пока список пуст. Нажимаем Добавить группу, указываем наименование объединяющей группы (Например: Характеристики процессора) и нажимаем Сохранить.

    Создание группы свойств

  3. Символьный код прописывать не обязательно, если вы его не указали, то он заполнится автоматически. Параметр сортировки как всегда отвечает за сортировку в публичной части сайта при выводе характеристик товара.

Распределение свойств по группам

  1. Для этого переходим в раздел Свойства товаров. На данной странице у нас появилась новая кнопка Группировка свойств.

    Распределение свойств по группам

  2. Нажимаем. Появляется окно, в котором указаны ранее созданные нами группы, чуть ниже слева ВСЕ доступные для группировки свойства инфоблока, а правее – свойства которые принадлежат к выбранной выше группе.

    Окно распределения свойств по группам

  3. Кнопками < и > перекидываем свойства в нужную нам группу. Сохраняем настройки.

    Внимание: Свойство можно привязать только к 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):?>

и

<?endif?>

   Все, что между этими строчками (и их тоже) удаляем, а на их место вставляем:

 
<div class=”cnt”>
<?$APPLICATION->IncludeComponent(
    "redsign:grupper.list",
    "",
    Array(
        "DISPLAY_PROPERTIES" => $arResult["DISPLAY_PROPERTIES"],
        "CACHE_TIME" => 36000,
    ),
    false
);?>
</div>