+7 (495) 278-08-54

sotbit:propertygroup.list

Компонент sotbit:propertyproup.list предназначен для вывода групп свойств товара и его торговых предложений на детальную страницу.
В визуальном редакторе компонент расположен по пути: sotbit > Сотбит: Группировщик свойств > Список свойств.

Установка компонента

Компонент sotbit:propertyproup.list необходимо разместить в шаблоне компонента bitrix:catalog.element.
1. Открыть детальную страницу товара.
2. Включить режим правки.
3. Навести курсор мыши на область компонента bitrix:catalog.element.
4. В появившемся меню нажать на треугольник справа от шестеренки.
5. Навести курсор на строку Элемент каталога детально, далее нажать на кнопку Редактировать шаблон компонента.
6. Вставить код компонента в нужное место на странице и нажать кнопку Cохранить.
  1. $APPLICATION->IncludeComponent(
  2.          "sotbit:propertygroup.list",
  3.          ".default",
  4.          array(
  5.                       "COMPONENT_TEMPLATE" => ".default",
  6.                       "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
  7.                       "IBLOCK_ID" => $arParams["IBLOCK_ID"],
  8.                       "EXCLUDE_PROPERTIES" => array(),
  9.                       "EXCLUDE_OFFERS_PROPERTIES" => array(),
  10.                     "MERGE_OFFERS_PROPERTIES" => "Y",
  11.                     "CACHE_TYPE" => "A",
  12.                     "CACHE_TIME" => "86400",
  13.                     "COMPOSITE_FRAME_MODE" => "A",
  14.                     "COMPOSITE_FRAME_TYPE" => "AUTO",
  15.                     "DISPLAY_PROPERTIES" => $arResult["DISPLAY_PROPERTIES"],
  16.                     "OFFERS" => $arResult["SHOW_OFFERS_PROPS"] ? $arResult["OFFERS"] : null,
  17.                     "OFFERS_SELECTED" => $arResult["OFFERS_SELECTED"]
  18.         ),
  19.         $component
  20. );
После добавления компонента необходимо перейти в публичную часть сайта, включить режим правки и настроить параметры компонента.
Параметры
Поле
Параметр
Описание
Тип инфоблока
IBLOCK_TYPE
Указывается тип инфоблока, в котором находятся товары, свойства которых нужно вывести на страницу.
Инфоблок
IBLOCK_ID
Идентификатор инфоблока, группы свойств которого нужно вывести с помощью компонента.
Список свойств инфоблока товаров, которые не выводятся
EXCLUDE_PROPERTIES
Блок выбора свойств товара, которые не будут выводится на страницу с помощью компонента.
Список свойств инфоблока торговых предложений, которые не выводятся
EXCLUDE_OFFERS_PROPERTIES
Блок выбора свойств торговых предложений товара, которые не будут выводится на страницу с помощью компонента.
Объединять свойства товаров и торговых предложений
MERGE_OFFERS_PROPERTIES
(Y / N) Если значение не равно "Y", то группы свойств товара и торговых предложений будут выводиться в двух отдельных блоках. В ином случае, группы свойств будут выводиться в одном общем блоке, при этом группы свойств товара и торговых предложений с одинаковым названием будут визуально объединены в одну группу.
Для корректной работы компонента необходимо передать следующие дополнительные параметры посредством редактирования исходного кода страницы.
Параметры
Поле
Параметр
Описание
Массив свойств для вывода
DISPLAY_PROPERTIES
Указывается переменная, которая будет содержать массив свойств, данные из которого будут использоваться для вывода на страницу (например, $arResult["DISPLAY_PROPERTIES"] в случае размещения компонента внутри шаблона компонента catalog.element).
Массив свойств торговых предложений для вывода
OFFERS
Указывается переменная, которая будет содержать массив свойств торговых предложений, данные из которого будут использоваться для вывода на страницу (например, $arResult["OFFERS"], в случае размещения компонента внутри шаблона компонента catalog.element).
Страница оформления заказа
OFFERS_SELECTED
Индекс элемента массива OFFERS, соответствующий выбранному торговому предложению. По умолчанию имеет значение 0.
После вывода компонента на детальную страницу товара он примет примерно следующий вид:
Документация Сотбит: . sotbit:propertygroup.list. Картинка 1
telegram

Вступайте в сообщество Сотбит!

Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.