Документация для разработчиков
Темная тема

Каталог (комплексный компонент)

Комплексный компонент осуществляет вывод полного каталога товаров из определенного инфоблока.


Описание catalog

Функциональность компонента объединяет возможности нескольких одностраничных компонентов: фильтра, компонента сравнения, вывода элементов раздела, топа элементов, связанных элементов и др. Расположив комплексный компонент на странице, можно получить полнофункциональный каталог. Компонент является стандартным, входит в дистрибутив модуля и содержит три шаблона: store_v3, .default и bootstrap_v4.

Внимание! Компонент не работает с инфоблоками, не имеющими структуры разделов. Если по логике проекта информация не должна иметь структурного деления, то необходимо создать один раздел верхнего уровня и уже в нём размещать элементы инфоблока.

В визуальном редакторе компонент расположен по пути Контент > Каталог > Каталог.

Компонент относится к модулю Информационные блоки.

Порядок секций в форме настройки компонента может меняться в зависимости от выбранного шаблона.



Параметры

ПолеПараметрОписание
Основные параметры
Тип инфоблокаIBLOCK_TYPEУказывается один из созданных в системе типов информационных блоков.
ИнфоблокIBLOCK_IDДля выбранного типа инфоблоков указывается идентификатор информационного блока, из которого будет выводиться каталог товаров.
Источник данных
Недоступные товарыHIDE_NOT_AVAILABLEКак отображать недоступные товары:
  • Отображать в общем списке
  • Отображать в конце
  • Не отображать
Недоступны товары, для которых количество меньше либо равно нулю, включен количественный учет и не разрешена покупка при отсутствии товара.
Товар с торговыми предложениями считается доступным, если хоть одно предложение доступно.
Доступность товара не означает, что его можно купить. Для покупки должны быть цены тех типов, по которым клиент может покупать.
Недоступные торговые предложенияHIDE_NOT_AVAILABLE_OFFERSУказывается способ отображения недоступных для покупки торговых предложений:
  • не отображать;
  • отображать только с возможностью подписки;
  • отображать все.
Внешний вид
Цветовая тема*TEMPLATE_THEMEЗадается цветовая схема для отображения элементов каталога. По умолчанию используется синяя схема (blue).
Дополнительная картинка основного товараADD_PICT_PROPУказывается свойство, в котором хранится дополнительная картинка товара.
Свойство меток товараLABEL_PROPУказываются свойство, в котором хранится метка товара (например, новинка).
Свойство меток товара, отображаемые на мобильных устройствахLABEL_PROP_MOBILEВыбираются свойства, которые будут отображены в метках товара на мобильных устройствах. Для выбора доступны те свойства, которые были отмечены в параметре Свойство меток товара (LABEL_PROP).
Расположение меток товараLABEL_PROP_POSITIONУказывается место расположения метки товара.
Схема отображенияPRODUCT_DISPLAY_MODEЗадается режим отображения товаров: простой (N) или расширенный (Y).
Дополнительные картинки предложенияOFFER_ADD_PICT_PROPЗадается свойство, в котором хранится дополнительная картинка для торгового предложения. Параметр доступен для инфоблока с торговыми предложениями.
Свойства для отбора предложенийOFFER_TREE_PROPSУказываются свойства, по значениям которых будут группироваться торговые предложения. Параметр доступен для инфоблока с торговыми предложениями.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Показывать кнопку продолжения покупок во всплывающих окнахCOMMON_SHOW_CLOSE_POPUP[Y|N] При отмеченной опции будет отображаться кнопка Продолжить покупки во всплывающем окне, появляющемся после добавления товара в корзину.
Разрешить оповещения для отсутствующих товаровPRODUCT_SUBSCRIPTION[Y|N] При отмеченной опции клиент будет оповещаться, что интересующий его товар стал доступным для покупки.
Показывать процент скидкиSHOW_DISCOUNT_PERCENT[Y|N] При отмеченной опции будет отображаться процентное значение скидки, если она задана, станет доступно дополнительное поле
Расположение процента скидки"DISCOUNT_PERCENT_POSITIONВыберите подходящее место для отображения процентной скидки на карточке товара.
.
Показывать старую ценуSHOW_OLD_PRICE[Y|N] Если задана скидка на товар, то при отмеченной опции будет отображаться старая цена.
Показывать остаток товараSHOW_MAX_QUANTITYУкажите способ отображения остатка товара:
  • не показывать;
  • с отображением реального остатка - в этом случае необходимо настроить параметр Текст для остатка
    Текст для остаткаMESS_SHOW_MAX_QUANTITYЗадается текст для отображения информации о наличии товара.Доступность данных параметров компонента определяется настройками параметра Показывать остаток товара.
    ;
  • с подменой остатка текстом - в этом случае необходимо настроить параметры
    Текст для остаткаMESS_SHOW_MAX_QUANTITYЗадается текст для отображения информации о наличии товара.
    Значение, от которого происходит подменаRELATIVE_QUANTITY_FACTORУказывается значение, меньше (больше) которого о количестве товара на складе будет отображаться выражение, что товара мало (много).
    Текст для значения большеMESS_RELATIVE_QUANTITY_MANYЗадается текст, который будет отображаться при наличии товара в количестве большем, чем значение в параметре Значение, от которого происходит подмена.
    Текст для значения меньшеMESS_RELATIVE_QUANTITY_FEWЗадается текст, который будет отображаться при наличии товара в количестве меньшем, чем значение в параметре Значение, от которого происходит подмена..
    Текст для остатка, Значение, от которого происходит подмена, Текст для значения больше и Текст для значения меньше.
Текст кнопки "Купить"MESS_BTN_BUYЗадается текст, который должен быть отображен на кнопке "Купить".
Текст кнопки "Добавить в корзину"MESS_BTN_ADD_TO_BASKETЗадается текст, который должен быть отображен на кнопке добавления в корзину.
Текст кнопки "Сравнение"MESS_BTN_COMPAREЗадается текст, который должен быть отображен на кнопке для сравнения товаров.
Текст кнопки "Подробнее"MESS_BTN_DETAILЗадается текст, который должен быть отображен на кнопке "Подробнее".
Сообщение об отсутствии товараMESS_NOT_AVAILABLEУказывается текст, который будет отображаться при отсутствии товара и невозможности его купить.
Сообщение о недоступности услуги MESS_NOT_AVAILABLE_SERVICE Указывается текст, который будет отображаться при недоступности услуги.
Текст кнопки "Уведомить о поступлении"MESS_BIN_SUBSCRIBEУказывается текст, который будет отображаться в уведомлении о поступлении товара.
Показывать боковую панель в списке товаровSIDEBAR_SECTION_SHOW[Y|N] При отмеченной опции на странице со списком товаров будет отображен блок с содержимым включаемой области, путь к которой указан в параметре ниже.

Для шаблона .default параметр называется Показывать правый блок в списке товаров.
Расположение боковой панели в списке товаровSIDEBAR_SECTION_POSITIONВыбирается расположение боковой панели в списке товаров: справа (right) или слева (left).

Параметр недоступен в шаблоне .default.
Показывать боковую панель на детальной страницеSIDEBAR_DETAIL_SHOW[Y|N] При отмеченной опции на детальной странице будет отображен блок с содержимым включаемой области, путь к которой указан в параметре ниже.

Для шаблона .default параметр называется Показывать правый блок на детальной странице.
Расположение боковой панели на детальной страницеSIDEBAR_DETAIL_POSITIONВыбирается расположение боковой панели на детальной странице товара: справа (right) или слева (left).

Параметр недоступен в шаблоне .default.
Путь к включаемой области для вывода информации в боковой панелиSIDEBAR_PATHУказывается путь к файлу включаемой области.
Согласие пользователя
Запрашивать согласие USER_CONSENT [Y|N] Установленный флажок включает механизм согласия пользователя в комментариях к товару.
Соглашение USER_CONSENT_ID Задается текст соглашения, которое отображается неавторизованному пользователю при создании комментария к товару.
Галка по умолчанию проставлена USER_CONSENT_IS_CHECKED Установка галочки автоматически устанавливает галочку в чекбоксе согласия пользователя. То есть согласие применяется одновременно с нажатием кнопки .
Загружать текст сразу USER_CONSENT_IS_LOADED Текст соглашения будет выводиться сразу. Если флажок не установлен, для просмотра текст нужно будет кликнуть по кнопке согласия.
Управление адресами страниц
Включить поддержку ЧПУSEF_MODE[Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта)SEF_FOLDERКаталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страницSEF_URL_TEMPLATESУказываются адреса следующих страниц:
  • sections - страница со списком разделов;
  • section - страница с элементами раздела;
  • element - страница с детальной информацией;
  • compare - страница с таблицой сравнения.
SEF_FOLDER, SEF_URL_TEMPLATES.

Если режим поддержки ЧПУ выключен, то необходимо настроить следующие параметры:
Идентификатор разделаSECTION_ID_VARIABLEЗадается имя переменной, в которой будет передаватся идентификатор раздела.
Идентификатор элементаELEMENT_IDЗадается имя переменной, в которой будет передаватся идентификатор элемента.
SECTION_ID, ELEMENT_ID.
Управление режимом AJAX
Включить режим AJAXAJAX_MODE[Y|N] При установленной опции для компонента будет включен режим AJAX.
Включить прокрутку к началу компонентаAJAX_OPTION_JUMP[Y|N] Если пользователь совершит AJAX-переход, то при установленной опции по окончании загрузки произойдет прокрутка к началу компонента.
Включить подгрузку стилейAJAX_OPTION_STYLE[Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом.
Включить эмуляцию навигации браузераAJAX_OPTION_HISTORY[Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед.
Настройки кеширования
Тип кешированияCACHE_TYPEТип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.)CACHE_TIMEВремя кеширования, указанное в секундах.
Кешировать при установленном фильтреCACHE_FILTER[Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться.
Учитывать права доступаCACHE_GROUPS[Y|N] При отмеченной опции будут учитываться права доступа при кешировании.
Дополнительные настройки
Использовать основной раздел для показа элементаUSE_MAIN_ELEMENT_SECTION[Y|N] Если опция отмечена, то при переходе на детальную страницу элемента в адресную строку браузера будет подставляться тот путь, который формируется при просмотре элемента через основной раздел, даже если элемент открыт через другой родительский его раздел.

Если опция не отмечена, про ссылка на детальную страницу элемента формируется с учетом того раздела, через который элемент открыт на просмотр.

Рассмотрим пример, когда опция в настройках отмечена. Допустим, что элемент с символьным кодом marketing привязан к двум разделам с кодами bisness и science соответственно, причем раздел с кодом bisness является основным. В результате, если пользователь пришел в раздел science и кликнул на элемент marketing, то в строке браузера вместо http://mysite.ru/catalog/science/marketing/ будет отображено http://mysite.ru/catalog/bisness/marketing/.
Строгая проверка раздела для детального показа элемента DETAIL_STRICT_SECTION_CHECK [Y|N] При отмеченной опции будет выполняться строгая проверка принадлежности элемента к разделу. Таким образом, если при просмотре элемента в адресной строке указать неверный раздел, то будет выдана 404-я ошибка.
Если опцию не отмечать, то нужный элемент будет показан в любом случае.
Устанавливать в заголовках ответа время модификации страницыSET_LAST_MODIFIED[Y|N] При отмеченной опции http-ответ сервера будет содержать время последнего изменения страницы (заголовок Last-Modified).
Устанавливать заголовок страницыSET_TITLE[Y|N] При отмеченной опции в качестве заголовка страницы будет устанавливаться при переходе к разделам - имя раздела, к детальному просмотру элемента - имя элемента.
Включать раздел в цепочку навигацииADD_SECTIONS_CHAIN[Y|N] Если опция отмечена и в инфоблоке созданы разделы, то при переходе по разделам их названия или заголовки (если выполнены настройки SEO) будут добавляться в цепочку навигации.
Включать название элемента в цепочку навигацииADD_ELEMENT_CHAIN[Y|N] При отмеченной опции название или заголовок (если задан в настройках SEO) элемента будет добавлен в цепочку навигации.
Показывать список лидеров продажUSE_SALE_BESTSELLERS[Y|N] При отмеченной опции будет показан блок лидеров продаж.
Настройки фильтра
Показывать фильтрUSE_FILTER[Y|N] При отмеченной опции становятся доступными поля настройки фильтра
ФильтрFILTER_NAMEЗадается имя переменной, в которую передается массив параметров из фильтра. Если имя массива не указано, то будет использоваться значение по умолчанию.
Вид отображения умного фильтраFILTER_VIEW_MODEЗадается вид отображения умного фильтра: вертикальный (VERTICAL) или горизонтальный (HORIZONTAL).
Скрывать умный фильтр на мобильных устройствахFILTER_HIDE_ON_MOBILE[Y|N] При отмеченной опции умный фильтр скрывается на мобильных устройствах.
Мгновенная фильтрация при включенном AJAXAJAX_OPTION_ADDITIONAL[Y|N] При отмеченной опции включается мгновенная фильтрация при условии включенного режима AJAX.
. На странице разделов инфоблока отображается форма фильтра.
Настройки отзывов
В шаблоне .default компонента catalog версии модуля "Информационные блоки" выше 14.0.0 параметры этой секции работать не будут. В этом случае настройки отзывов следует проводить в секции Настройки детального просмотра. Но параметры присутствуют в компоненте из соображений совместимости с более ранними версиями, где они использовались.
Разрешить отзывыUSE_REVIEW[Y|N] При отмеченной опции будет доступен функционал отзывов и становятся доступными параметры настройки отзывов.
Количество сообщений на одной страницеMESSAGES_PER_PAGEПараметр определяет количество выводимых на одной странице сообщений отзывов.
Использовать CAPTCHAUSE_CAPTCHA[Y|N] При отмеченной опции будет выводиться изображение и поле ввода CAPTCHA в форме добавления отзыва в публичной части.
Использовать AJAX в диалогахREVIEW_AJAX_POST[Y|N] При отмеченной опции в диалогах будет использоваться технология AJAX.
Путь относительно корня сайта к папке со смайламиPATH_TO_SMILEЗадается путь к папке со смайликами относительно корня сайта.
ID форума для отзывовFORUM_IDУказывается идентификатор форума, в котором будут храниться отзывы пользователей.
Страница чтения темы (пусто - получить из настроек форума)URL_TEMPLATES_READУказывается относительный путь к странице чтения темы на форуме. Если поле пусто, путь к странице будет получен из настроек форума.
Показать ссылку на форумSHOW_LINK_TO_FORUM[Y|N] При отмеченной опции на странице фотографии будет отображена ссылка на форум обсуждения.
Начинать тему текстом элементаPOST_FIRST_MESSAGE[Y|N] При отмеченной опции сообщение в отзыве будет начинаться с анонса фотографии.
Настройки действий
Название переменной, в которой передается действиеACTION_VARIABLEЗадается имя переменной, в которой передается действие: ADD_TO_COMPARE_LIST, ADD2BASKET и т.д. Значение поля по умолчанию action. Значение параметра должно быть уникальным среди всех используемых компонентов на одной странице.
Название переменной, в которой передается код товара для покупкиPRODUCT_ID_VARIABLEЗадается имя переменной, в которой будет передаваться идентификатор товара.
Сравнение товаров
Разрешить сравнение товаровUSE_COMPARE[Y|N] При отмеченной опции становятся доступными поля для настройки сравнения элементов
Уникальное имя для списка сравненияCOMPARE_NAMEЗадается имя переменной, в которой передается список сравниваемых элементов. По умолчанию CATALOG_COMPARE_LIST.
ПоляCOMPARE_FIELD_CODEУказываются поля товаров, по которым будет происходить сравнение в таблице сравнения. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив:
Array("NAME","PREVIEW_TEXT","PREVIEW_PICTURE","DETAIL_TEXT",""),
При выборе пункта (не выбрано)-> и без указания полей в строках (т.е. если задан пустой массив), будут выведены поля по умолчанию.
СвойстваCOMPARE_PROPERTY_CODEУказываются свойства, по которым товары будут сравниваться в таблице сравнения. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Поля предложенийCOMPARE_OFFERS_FIELD_CODEУказываются поля товаров, по которым будет происходить сравнение в таблице сравнения. При выборе пункта (не выбрано)-> будут выведены поля по умолчанию. Данное поле доступно для каталогов, имеющих торговые предложения.
Свойства предложенийCOMPARE_OFFERS_PROPERTY_CODEУказываются свойства, по которым товары будут сравниваться в таблице сравнения. При выборе пункта (не выбрано)-> свойства выведены не будут. Данное поле доступно для каталогов, имеющих торговые предложения.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
По какому полю сортируем элементыCOMPARE_ELEMENT_SORT_FIELDВыбирается поле, по которому будут отсортированы выбранные товары в таблице сравнения:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок сортировки элементовCOMPARE_ELEMENT_SORT_ORDERУстанавливается направление сортировки товаров в таблице сравнения:
  • ascПо возрастанию;
  • descПо убыванию.
Отображать список сравнения поверх страницыCOMPARE_POSITION_FIXED[Y|N] При отмеченной опции специальный блок сравнения будет отображен поверх других элементов сайта. В противном случае детальная информация по сравнению товаров будет отображена на странице.
Положение на страницеCOMPARE_POSITIONЗадается положение блока сравнения товаров на странице: вверху слева, вверху справа, внизу слева или вверху справа.

Параметр доступен, если отмечена опция Отображать список сравнения поверх страницы.
и будет возможно сравнивать элементы каталога по кнопке Сравнить.
Цены
Тип ценыPRICE_CODEУказывается какой из типов цен будет выведен в каталоге. Если не задан ни один из типов, то цена товара и кнопки Купить и В корзину показаны не будут.
Использовать вывод цен с диапазонамиUSE_PRICE_COUNT[Y|N] При отмеченной опции будут отображаться цены всех типов на товары.
Выводить цены для количестваSHOW_PRICE_COUNTПараметр определяет количество единиц товара, для которых выводить стоимость.
Включать НДС в ценуPRICE_VAT_INCLUDE[Y|N] При отмеченной опции цены будут показаны с учетом НДС.
Отображать значение НДСPRICE_VAT_SHOW_VALUE[Y|N] При отмеченной опции цены будут показаны величины НДС.
Показывать цены в одной валютеCONVERT_CURRENCYПри установке флажка цены будут выводиться в одной валюте, даже если в каталоге они будут заданы в разных валютах, станет доступным дополнительное поле
Валюта, в которую будут сконвертированы ценыCURRENCY_IDВыбор валюты, в которой будут отображаться цены. Параметр доступен, если отмечена опция Показывать цены в одной валюте.
. При выборе этой опции кеш компонента будет автоматически сбрасываться при изменении курсов валют тех товаров, которые показываются компонентом. К примеру, если выбрана конвертация в рубли, а цены в информационном блоке сохранены в евро, то кеш сбросится при изменении курса евро или рубля. Изменения остальных валют на кеш не окажут влияния.
Добавление в корзину
URL, ведущий на страницу с корзиной покупателяBASKET_URLУказывается путь к странице с корзиной покупателя.
Разрешить указание количества товараUSE_PRODUCT_QUANTITY[Y|N] При отмеченной опции будет разрешен вывод количества товара, станет доступным дополнительное поле
Название переменной, в которой передается количество товараPRODUCT_QUANTITY_VARIABLEЗадается имя переменной, в которой будет передаваться количество товара.
.
Разрешить указание дробного количества товараQUANTITY_FLOAT[Y|N] При отмеченной опции в корзину можно будет добавлять дробное количество товара. Опция доступна, если отмечен параметр Разрешить указание количества товара, до версии модуля 14.0.0.
Добавлять в корзину свойства товаров и предложенийADD_PROPERTIES_TO_BASKET[Y|N] При отмеченной опции становятся доступными настройки выбора свойств товаров и предложений
Название переменной, в которой передаются характеристики товараPRODUCT_PROPS_VARIABLEЗадается имя переменной, в которой будет передаваться характеристики товара.
Разрешить добавлять в корзину товары, у которых заполнены не все характеристикиPARTIAL_PRODUCT_PROPERTIES[Y|N] При отмеченной опции в корзину будут добавляться и те товары, у которых заполнены не все характеристики. Если же опция не отмечена, то товар будет добавлен в корзину только при условии, что все характеристики, добавляемые в корзину, заполнены. На торговые предложения этот параметр не влияет.
Характеристики товара, добавляемые в корзинуPRODUCT_PROPERTIESУказываются характеристики товара.
Свойства предложений, добавляемые в корзинуOFFERS_CART_PROPERTIESИз списка выбираются свойства, которые можно добавить в корзину. Для выбора нескольких свойств нужно использовать клавишу Ctrl. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
для передачи их в корзину и заказ.
Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницахUSE_COMMON_SETTINGS_BASKET_POPUP[Y|N] При отмеченной опции на всех страницах каталога будут использоваться одинаковые настройки отображения кнопок для добавления в корзину или покупки.
Показывать кнопку добавления в корзину или покупкиCOMMON_ADD_TO_BASKET_ACTIONВыберите какая кнопка на страницах каталога должна отображаться: кнопка покупки (BUY) или кнопка добавления в корзину (ADD).

Параметр доступен, если отмечена опция Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах.
Показывать кнопку добавления в корзину или покупки на странице с top'ом товаровTOP_ADD_TO_BASKET_ACTIONВыберите какая кнопка должна отображаться на странице с top'ом товаров: кнопка покупки (BUY) или кнопка добавления в корзину (ADD).

Параметр доступен, если опция Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах не отмечена.
Показывать кнопку добавления в корзину или покупки на странице списка товаровSECTION_ADD_TO_BASKET_ACTIONВыберите какая кнопка должна отображаться на странице списка товаров: кнопка покупки (BUY) или кнопка добавления в корзину (ADD).

Параметр доступен, если опция Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах не отмечена.
Показывать кнопки добавления в корзину и покупки на детальной странице товараDETAIL_ADD_TO_BASKET_ACTIONУкажите какие кнопки должны отображаться на детальной странице товара: кнопка покупки (BUY) и/или кнопка добавления в корзину (ADD).

Параметр доступен, если опция Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах не отмечена.
Выделять кнопки добавления в корзину и покупки на детальной странице товараDETAIL_ADD_TO_BASKET_ACTION_PRIMARYУкажите какие кнопки должны быть выделены на детальной странице товара. Для выбора доступны те кнопки, что указаны в поле Показывать кнопки добавления в корзину и покупки на детальной странице товара (DETAIL_ADD_TO_BASKET_ACTION).

Параметр доступен, если опция Одинаковые настройки показа кнопок добавления в корзину или покупки на всех страницах не отмечена.
Настройки поиска
Максимальное число результатовSEARCH_PAGE_RESULT_COUNTУказывается максимальное число результатов поиска, выводимых по одному запросу. Указать количество отображаемых результатов на одной странице можно в настройках списка.
Искать без учета морфологии (при отсутствии результата поиска)RESTART[Y|N] При отмеченной опции с лучае отсутствия результата поиска будут выведены элементы, имеющие морфологические отклонения от поискового запроса.
Отключить обработку слов как логических операторовNO_WORD_LOGIC[Y|N] При снятой опции слова логических операторов ("И", "ИЛИ" и пр.) будут интерпретироваться только как лингвистическая часть поискового запроса.
Включить автоопределение раскладки клавиатурыUSE_LANGUAGE_GUESS[Y|N] При отмеченной опции будет включено автоопределение раскладки клавиатуры.
Искать только в активных по дате документахCHECK_DATES[Y|N] При отмеченной опции поиск будет осуществляться только в активных по дате элементах.
Использовать сортировку результатов по релевантностиSEARCH_USE_SEARCH_RESULT_ORDER[Y|N] При отмеченной опции результаты поиска будут отсортированы по релевантности.
Настройки TOP'а
Выводить топ элементовSHOW_TOP_ELEMENTS[Y|N] При отмеченной опции становятся доступными поля настроек TOP'а элементов
По какому полю сортируем товары в разделеTOP_ELEMENT_SORT_FIELDУказывается поле, по которому будет происходить сортировка товаров внутри каждого раздела:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок сортировки товаров в разделеTOP_ELEMENT_SORT_ORDERЗадается порядок сортировки товаров в разделе:
  • ascПо возрастанию;
  • descПо убыванию.
Поле для второй сортировки товаров в разделеTOP_ELEMENT_SORT_FIELD2Указывается поле, по которому будет происходить вторая сортировка товаров внутри каждого раздела:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок второй сортировки товаров в разделеTOP_ELEMENT_SORT_ORDER2Задается порядок второй сортировки товаров в разделе:
  • ascПо возрастанию;
  • descПо убыванию.
СвойстваTOP_PROPERTY_CODEУказываются свойства инфоблока, которые будут отображены в TOP’е элементов. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Поля предложенийTOP_OFFERS_FIELD_CODEВыбираются поля предложений. С помощью клавиши Ctrl можно выбрать несколько значений. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Свойства предложенийTOP_OFFERS_PROPERTY_CODEУказываются свойства предложений. Можно добавлять свои. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Показ элементов top'аTOP_VIEW_MODEОпределяется способ отображения top'а элементов: баннер (BANNER), слайдер (SLIDER) или список (SECTION).
Порядок отображения блоков товараTOP_PRODUCT_BLOCKS_ORDERПеретаскивая блоки, определите необходимый вам порядок следования блоков.
Вариант отображения товаровTOP_PRODUCT_ROW_VARIANTSВ правой части поля выберите блок с подходящим вам вариантом отображения одной строки товаров на странице и перетащите его в левую часть.
Выделять товары в спискеLIST_ENLARGE_PRODUCTВыберите способ выделения товаров в списке:
  • по выбранному шаблону (строго) - товар будет выделятся строго по настроенному варианту отображения товаров;
  • по свойству, подгонять по шаблону (в этом случае возможно изменение сортировки элементов) - в списке будет выделяться тот товар, для которого заполнено указанное в параметре Выделять по выбранному свойству свойство.
Примечание: выделение товаров осуществляется в том случае, если для показа списка товаров выбран хотя бы один вариант вида:

Выделять по выбранному свойствуTOP_ENLARGE_PROPУказывается то свойство товара, при наличии которого товар будет выделен в списке просмотренных (если позволяет вариант отображения товаров, см. поле Вариант отображения товаров).
Параметр доступен, если в параметре Выделять товары в списке указано значение по свойству (подгонять по шаблону).
Показывать слайдер для товаровTOP_SHOW_SLIDER[Y|N] При установленной опции для товаров будет включен показ слайдов и станет доступно дополнительное поле.
Интервал смены слайдов, мсTOP_SLIDER_INTERVALУказывается интервал смены слайдов в мс.
Показывать полосу прогрессаTOP_SLIDER_PROGRESSДля указанного интервала будет отображаться полоса прогресса до следующего слайда.
и будет выведен TOP элементов инфоблока.
Настройки списка разделов
Показывать количество элементов в разделеSECTION_COUNT_ELEMENTSУказывается количество элементов в разделе.
Максимальная отображаемая глубина разделовSECTION_TOP_DEPTHПараметр определяет максимальную глубину отображаемых в структуре разделов.
Вид списка подразделовSECTIONS_VIEW_MODEОпределяется способ отображения списка подразделов: в виде списка (LINE), текста (TEXT) или плитки (TILE).
Показывать название разделаSECTIONS_SHOW_PARENT_NAME[Y|N] При отмеченной опции будет выводится название раздела (кроме раздела верхнего уровня).
Не показывать названия подразделовSECTIONS_HIDE_SECTION_NAMEОпция появляется, если для вида списка подразделов установлено Плитка. При выборе этой опции названия подразделов будут скрыты и показаны только картинки разделов.
Настройки списка
По какому полю сортируем товары в разделеELEMENT_SORT_FIELDУказывается поле, по которому будет происходить сортировка товаров внутри каждого раздела:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок сортировки товаров в разделеELEMENT_SORT_ORDERЗадается порядок сортировки товаров в разделе:
  • ascПо возрастанию;
  • descПо убыванию.
Поле для второй сортировки товаров в разделеELEMENT_SORT_FIELD2Указывается поле, по которому будет происходить вторая сортировка товаров внутри каждого раздела:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок второй сортировки товаров в разделеELEMENT_SORT_ORDER2Задается порядок второй сортировки товаров в разделе:
  • ascПо возрастанию;
  • descПо убыванию.
СвойстваLIST_PROPERTY_CODEУказываются свойства инфоблока, которые будут отображены в списке товаров внутри раздела. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Свойства товаров, отображаемые на мобильных устройствахLIST_PROPERTY_CODE_MOBILEВыбираются свойства товаров, которые будут отображены на мобильных устройствах.
Показывать элементы подразделов разделаINCLUDE_SUBSECTIONS[Y|N] При отмеченной опции будут отображены элементы подразделов раздела. Может иметь значение "A" (Active)
Установить ключевые слова страницы из свойства разделаLIST_META_KEYWORDSСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится ключевые слова страницы.
Установить описание страницы из свойства разделаLIST_META_DESCRIPTIONСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится описание страницы.
Установить заголовок окна браузера из свойства разделаLIST_BROWSER_TITLEСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится заголовок окна браузера.
Установить фоновую картинку для шаблона из свойстваSECTION_BACKGROUND_IMAGEУказывается свойство, в котором хранится картинка для фона для страницы списка.

Свойство должно быть немножественным типа Файл.

Важно! В шаблоне сайта должна быть реализована поддержка этого функционала: в необходимом вам теге должно быть прописано:
<?=$APPLICATION->ShowProperty("backgroundImage")?>
Поля предложенийLIST_OFFERS_FIELD_CODEВыбираются поля предложений для списка. С помощью клавиши Ctrl можно выбрать несколько значений. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Свойства предложенийLIST_OFFERS_PROPERTY_CODEУказываются свойства предложений. Можно добавлять свои. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Порядок отображения блоков товараLIST_PRODUCT_BLOCKS_ORDERПеретаскивая блоки, определите необходимый вам порядок следования блоков товара.

Вариант отображения товаровLIST_PRODUCT_ROW_VARIANTSВ правой части поля выберите блок с подходящим вам вариантом отображения одной строки товаров на странице и перетащите его в левую часть.
Выделять товары в спискеLIST_ENLARGE_PRODUCTВыберите способ выделения товаров в списке:
  • по выбранному шаблону (строго) - товар будет выделятся строго по настроенному варианту отображения товаров;
  • по свойству, подгонять по шаблону (в этом случае возможно изменение сортировки элементов) - в списке будет выделяться тот товар, для которого заполнено указанное в параметре Выделять по выбранному свойству свойство.
Примечание: выделение товаров осуществляется в том случае, если для показа списка товаров выбран хотя бы один вариант вида:

Выделять по выбранному свойствуLIST_ENLARGE_PROPУказывается то свойство товара, при наличии которого товар будет выделен в списке просмотренных (если позволяет вариант отображения товаров, см. поле Вариант отображения товаров).
Параметр доступен, если в параметре Выделять товары в списке указано значение по свойству (подгонять по шаблону).
Показывать слайдер для товаровLIST_SHOW_SLIDER[Y|N] При установленной опции для товаров будет включен показ слайдов и станут доступны дополнительные поля
Интервал смены слайдов, мсLIST_SLIDER_INTERVALУказывается интервал смены слайдов в мс.
Показывать полосу прогрессаLIST_SLIDER_PROGRESSДля указанного интервала будет отображаться полоса прогресса до следующего слайда.
.
Настройки детального просмотра
СвойстваDETAIL_PROPERTY_CODEСреди всех свойств, определенных для данного инфоблока, выбираются те, которые будут отображены при детальном просмотре элементов.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Установить ключевые слова страницы из свойстваDETAIL_META_KEYWORDSСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержатся ключевые слова для страницы.
Установить описание страницы из свойстваDETAIL_META_DESCRIPTIONСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится детальное описание страницы.
Установить заголовок окна браузера из свойстваDETAIL_BROWSER_TITLEСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится заголовок окна браузера.
Устанавливать канонический URLDETAIL_SET_CANONICAL_URL[Y|N] При отмеченной опции страница товара будет помечена как каноническая (т.е. будет считаться основной для поисковых систем среди ее дублей).

Каноническая ссылка строится для основного раздела элемента, а если он не задан, то для раздела с наименьшим идентификатором.
Название переменной, в которой передается код группыSECTION_ID_VARIABLEЗадается имя переменной, в которой будет передаваться идентификатор раздела.
Использовать код группы из переменной, если не задан раздел элементаDETAIL_CHECK_SECTION_ID_VARIABLE[Y|N] При отмеченной опции, если не задан раздел элемента, будет использоваться код раздела из значения переменной.
Установить фоновую картинку для шаблона из свойстваDETAIL_BACKGROUND_IMAGEУказывается свойство, в котором хранится картинка для фона детальной страницы.

Свойство должно быть немножественным типа Файл.

Важно! В шаблоне сайта должна быть реализована поддержка этого функционала: в необходимом вам теге должно быть прописано:
<?=$APPLICATION->ShowProperty("backgroundImage")?>
Показывать деактивированные товарыSHOW_DEACTIVATED[Y|N] При отмеченной опции компонент будет отображать также и неактивные товары.
Отображать описание для каждого торгового предложенияSHOW_SKU_DESCRIPTION[Y|N] При отмеченной опции для каждого торгового предложения будет отображено своё описание для анонса и детальное описание в детальной карточке товара, если они заполнены. Если нет - отобразится описание для анонса и детальное описание самого товара.

Примечание: Параметр доступен с версии 20.5.0 модуля Информационные блоки.

Поля предложенийDETAIL_OFFERS_FIELD_CODEВыбираются поля предложений. С помощью клавиши Ctrl можно выбрать несколько значений. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Свойства предложенийDETAIL_OFFERS_PROPERTY_CODEУказываются свойства предложений. Можно добавлять свои. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.

Обратите внимание, что данный параметр недоступен при отмеченной опции Использовать параметры свойств в компонентах и формах . Подробнее читайте в уроке.
Свойства, отображаемые в блоке справа от картинкиDETAIL_MAIN_BLOCK_PROPERTY_CODEВыберите свойства инфоблока, которые будут отображаться справа от картинки товара.
Свойства предложений, отображаемые в блоке справа от картинкиDETAIL_MAIN_BLOCK_OFFERS_PROPERTY_CODEВыберите свойства предложений, которые будут отображаться справа от картинки товара.
Включить рейтинг товараDETAIL_USE_VOTE_RATING[Y|N] При установленной опции для товаров будет включен рейтинг, станет доступно дополнительное поле
В качестве рейтинга показыватьDETAIL_VOTE_DISPLAY_AS_RATINGУказывается, что показывать в качестве рейтинга: рейтинг (rating) или среднее значение (vote_avg).
.
Включить отзывы о товареDETAIL_USE_COMMENTS[Y|N] При отмеченной опции доступен функционал отзывов о товаре
Использовать комментарииDETAIL_BLOG_USE[Y|N] При отмеченной опции отзывы о товаре можно оставлять с помощью комментариев блога.
Название блога латинскими буквамиDETAIL_BLOG_URLУказывается блог, в комментарии которого будут сохраняться отзывы о товаре.
Уведомление по электронной почтеDETAIL_BLOG_EMAIL_NOTIFY[Y|N] При отмеченной опции уведомления об отзывах будут направлены по электронной почте.
Использовать ВКонтактеDETAIL_VK_USE[Y|N] При отмеченной опции отзывы о товаре можно будет оставлять с помощью плагина ВКонтакте.
Параметр доступен, если отмечена опция Включить отзывы о товаре.
Кроме того, при использовании Вконтакте для создания отзывов, становится доступным для настройки
параметр DETAIL_VK_API_ID, в котором задается идентификатор приложения Вконтакте (API_ID).
Использовать Facebook*DETAIL_FB_USE[Y|N] При отмеченной опции отзывы о товаре можно будет оставлять с помощью плагина Facebook*.
Параметр доступен, если отмечена опция Включить отзывы о товаре.
Кроме того, при использовании Facebook* для создания отзывов, становится доступным для настройки
параметр DETAIL_FB_APP_ID, в котором задается идентификатор приложения (APP_ID).

* Социальная сеть признана экстремистской и запрещена на территории Российской Федерации.

.
Использовать компонент "Бренды"DETAIL_BRAND_USE[Y|N] При отмеченной опции будет доступен компонент брендов
Таблица с брендами*DETAIL_BRAND_PROP_CODEЗадается свойство типа "Справочник", в котором хранятся данные.
.
Выводить название элементаDETAIL_DISPLAY_NAME[Y|N] При отмеченной опции будет отображено название элемента на странице с детальной информацией.
Соотношение сторон изображения товараDETAIL_IMAGE_RESOLUTIONВыберите из списка соотношение сторон изображения товара. Доступны варианты:
  • 16:9
  • 1:1
Порядок отображения блоков информации о товареDETAIL_PRODUCT_INFO_BLOCK_ORDERПеретаскивая блоки, определите необходимый вам порядок следования блоков товара.

Порядок отображения блоков покупки товараDETAIL_PRODUCT_PAY_BLOCK_ORDERПеретаскивая блоки, определите необходимый вам порядок следования блоков покупки товара.
Показывать слайдер для товаровDETAIL_SHOW_SLIDER[Y|N] При отмеченной опции для товаров будет использоваться слайдер для показа изображений, станут доступны дополнительные поля
Интервал смены слайдов, мсDETAIL_SLIDER_INTERVALУказывается интервал смены слайдов в миллисекундах.
Показывать полосу прогрессаDETAIL_SLIDER_PROGRESS[Y|N] При отмеченной опции будет отображаться полоса прогресса до начала показа следующего слайда.
.
Режим показа детальной картинкиDETAIL_DETAIL_PICTURE_MODEВыберите режим показа детальной картинки элемента: обычный (IMG), всплывающее окно (POPUP) или лупа (MAGNIFIER).
Добавлять детальную картинку в слайдерDETAIL_ADD_DETAIL_TO_SLIDER[Y|N] При отмеченной опции детальная картинка будет отображаться в слайдере вместе с дополнительными изображениями для товара.
Показ описания для анонса на детальной страницеDETAIL_DISPLAY_PREVIEW_TEXT_MODEУкажите каким образом должен быть выведен текст анонса на детальной странице элемента.
Название блока c расширенными ценамиMESS_PRICE_RANGES_TITLEУказывается название блока с расширенными ценами.
Текст вкладки "Описание"MESS_DESCRIPTION_TABУказывается заголовок вкладки с описанием товара.
Текст вкладки "Характеристики"MESS_PROPERTIES_TABУказывается заголовок вкладки с характеристиками товара.
Текст вкладки "Комментарии"MESS_COMMENTS_TABУказывается заголовок вкладки для комментариев к товару.
Показывать блок "Популярное в разделе"DETAIL_SHOW_POPULAR[Y|N] При отмеченной опции будет показан блок "Популярное в разделе".
Показывать блок "Просматривали"DETAIL_SHOW_VIEWED[Y|N] При отмеченной опции будет показан блок "Просматривали".
Настройки связанных элементов
Тип инфоблока, элементы которого связаны с текущим элементомLINK_IBLOCK_TYPEУказывается один из созданных в системе типов информационного блока, элементы которого связаны с текущим элементом.
ID инфоблока, элементы которого связаны с текущим элементомLINK_IBLOCK_IDДля выбранного типа инфоблока указывается идентификатор информационного блока, из которого будут выводиться список элементов, связаны с текущим элементом.
Свойство, в котором хранится связьLINK_PROPERTY_SIDСвойство, по которому связаны элементы, выбирается из списка или указывается в виде кода в поле рядом.
URL на страницу, где будет показан список связанных элементовLINK_ELEMENTS_URLУказывается путь к странице, где будет показан список связанных элементов.
Настройки "Подарков"
Показывать блок "Подарки" в детальном просмотреUSE_GIFTS_DETAIL[Y|N] При отмеченной опции на странице с детальной информацией о товаре будет отображаться блок с доступными подарками.
Показывать блок "Подарки" в спискеUSE_GIFTS_SECTION[Y|N] При отмеченной опции на странице со списком товаров раздела будет отображаться блок с доступными подарками. Причем должно быть выполнено особое условие.
Показывать блок "Товары к подарку" в детальном просмотреUSE_GIFTS_MAIN_PR_SECTION_LIST[Y|N] При отмеченной опции будет отображаться блок с товарами, которые нужно купить для получения предложенного подарка.

Примечание. Товары в этом блоке отображаются только в том случае, если в настройках правила предоставления подарка в Дополнительных условиях указано только одно условие (Товар = или Раздел =).

Количество элементов в блоке "Подарки" в строке в детальном просмотреGIFTS_DETAIL_PAGE_ELEMENT_COUNTУказывается количество элементов, отображаемых на одной странице блока с подарками при детальном просмотре товара.
Скрыть заголовок "Подарки" в детальном просмотреGIFTS_DETAIL_HIDE_BLOCK_TITLE[Y|N] При отмеченной опции на странице с детальной информацией о товаре заголовок блока подарков будет скрыт.
Текст заголовка "Подарки" в детальном просмотреGIFTS_DETAIL_BLOCK_TITLEУказывается текст заголовка блока с подарками на странице детального просмотра товара.
Текст метки "Подарка" в детальном просмотреGIFTS_DETAIL_TEXT_LABEL_GIFTУказывается текст метки, которая проставляется для подарка на странице детального просмотра товара.
Количество элементов в блоке "Подарки" строке в спискеGIFTS_SECTION_LIST_PAGE_ELEMENT_COUNTУказывается количество элементов, отображаемых на одной странице блока с подарками при просмотре списка товаров раздела.
Скрыть заголовок "Подарки" в спискеGIFTS_SECTION_LIST_HIDE_BLOCK_TITLE[Y|N] При отмеченной опции заголовок блока подарков будет скрыт на странице со списком товаров раздела .
Текст заголовка "Подарки" в спискеGIFTS_SECTION_LIST_BLOCK_TITLEУказывается текст заголовка блока с подарками, отображаемый на странице со списком товаров раздела.
Текст метки "Подарка" в спискеGIFTS_SECTION_LIST_TEXT_LABEL_GIFTУказывается текст метки, которая проставляется для подарка на странице со списком товаров раздела.
Показывать процент скидкиGIFTS_SHOW_DISCOUNT_PERCENT[Y|N] При отмеченной опции будет отображаться процентное значение скидки, если она задана.
Показывать старую ценуGIFTS_SHOW_OLD_PRICE[Y|N] Если задана скидка на товар, то при отмеченной опции будет отображаться старая цена.
Показывать названиеGIFTS_SHOW_NAME[Y|N] При отмеченной опции будет отображено название подарка.
Показывать изображениеGIFTS_SHOW_IMAGE[Y|N] При отмеченной опции будет показано изображение подарка.
Текст кнопки "Выбрать"GIFTS_MESS_BTN_BUYЗадается текст, который должен быть отображен на кнопке "Выбрать".
Количество элементов в блоке "Товары к подарку" в строке в детальном просмотреGIFTS_MAIN_PRODUCT_DETAIL_PAGE_ELEMENT_COUNTУказывается количество элементов на одной странице блока с товарами, которые нужно купить для получения предложенного подарка.
Скрыть заголовок "Товары к подарку" в детальном просмотреGIFTS_MAIN_PRODUCT_DETAIL_HIDE_BLOCK_TITLE[Y|N] При отмеченной опции заголовок блока товаров к подарку будет скрыт.
Текст заголовка "Товары к подаркуGIFTS_MAIN_PRODUCT_DETAIL_BLOCK_TITLEУказывается заголовок для блока с товарами, которые нужно купить для получения предложенного подарка.
Настройки блока "Количество товара на складе"
Показывать блок "Количество товара на складе"USE_STORE[Y|N] При отмеченной опции становятся доступными поля настройки блока
СкладыSTORESВыбираются склады, информация по которым должна быть показана. Для выбора нескольких значений следует воспользоваться клавишей Ctrl.
Показывать вместо точного количества информацию о достаточностиUSE_MIN_AMOUNT[Y|N] При отмеченной опции количество имеющегося на складе товара будет заменено на выражение "достаточно" или "мало".
Пользовательские поляUSER_FIELDSВыбираются пользовательские поля складов для отображения. С помощью клавиши Ctrl можно выбрать несколько значений.
ПоляFIELDSВыбираются поля складов для отображения. С помощью клавиши Ctrl можно выбрать несколько значений.
Значение, ниже которого выводится "мало"MIN_AMOUNTУказывается значение, меньше которого о количестве товара на складе будет отображаться выражение "мало". Если количество товара на складе больше, чем это значение, то на странице будет отображаться выражение "достаточно".
Отображать склад при отсутствие на нем товараSHOW_EMPTY_STORE[Y|N] При отмеченной опции склад будет отображен, даже если на нем нет товара.
Показывать общую информацию по складамSHOW_GENERAL_STORE_INFORMATION[Y|N] При отмеченной опции будет показана общая информация по складам.
Шаблон пути к каталогу STORE(относительно корня)STORE_PATHУказывается шаблон пути к детальной странице склада.
Заголовок блокаMAIN_TITLEУказывается заголовок блока о количестве товара на складе.
, а в детальном описании товара будет выводиться блок с информацией о количестве товара на складе.
Настройка предложений (данный блок свойств появляется при настройке компонента на инфоблок с поддержкой SKU)
По какому полю сортируем предложения товараOFFERS_SORT_FIELDУказывается поле, по которому будет происходить сортировка предложений товара:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок сортировки предложений товараOFFERS_SORT_ORDERЗадается порядок сортировки предложений товара:
  • ascПо возрастанию;
  • descПо убыванию.
Поле для второй сортировки предложений товараOFFERS_SORT_FIELD2Указывается поле, по которому будет происходить вторая сортировка предложений товара:
  • shows – по количеству просмотров в среднем;
  • sort – по индексу сортировки;
  • timestamp_x – по дате изменения;
  • name – по названию;
  • id – по идентификатору;
  • active_from – по дате активности с;
  • active_to – по дате активности по;
  • SCALED_PRICE_[ID] – по типу цен (вместо [ID] - идентификатор типа цены)
Порядок второй сортировки предложений товараOFFERS_SORT_ORDER2Задается порядок второй сортировки предложений товара:
  • ascПо возрастанию;
  • descПо убыванию.
Настройки аналитики
Включить отправку данных в электронную торговлюUSE_ENHANCED_ECOMMERCE[Y|N] Включение опции. После включения станут доступны ещё два поля
Имя контейнера данныхDATA_LAYER_NAMEУказываются свойства инфоблока, которые будут отображены в списке просмотренных товаров. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут.
Свойство брендовBRAND_PROPERTYУказывается свойство инфоблока, откуда система должна брать название бренда товара (производитель, марка, модель и т.п.).
. Требуется дополнительная настройка в Google Analytics Enhanced Ecommerce и/или Яндекс.Метрике.

Примечание: Настройка Яндекс метрикой не сложна, и данные в ней отображаются довольно быстро (полчаса-час). У Google используется Google Tag Manager с плагином электронной коммерции, его нужно настроить и добавить на страницу в шаблоне. После настройки на "той" стороне, нужно настроить компоненты для работы с электронной коммерцией и включить эту поле настройки.

Настройки постраничной навигации
Шаблон постраничной навигацииPAGER_TEMPLATEУказывается название шаблона постраничной навигации. Если поле пусто, то выбирается шаблон по умолчанию (.default).
Выводить над спискомDISPLAY_TOP_PAGER[Y|N] При отмеченной опции постраничная навигация будет выведена вверху страницы.
Выводить под спискомDISPLAY_BOTTOM_PAGER[Y|N] При отмеченной опции постраничная навигация будет выведена внизу страницы.
Название категорийPAGER_TITLEЗадается название категорий, по которым происходит перемещение по элементам.
Выводить всегдаPAGER_SHOW_ALWAYS[Y|N] При отмеченной опции постраничная навигация будет выводиться, даже если все элементы помещаются на одной странице.
Использовать обратную навигациюPAGER_DESC_NUMBERING[Y|N] При отмеченной опции будет использоваться обратная навигация. Для обратной навигации в системе происходит обратный отсчет страниц (последняя страница считается первой). Таким образом, постоянно меняется лишь последняя страница при добавлении нового элемента. Это верно, если новые элементы попадают всегда вверх списка (отсортированы по дате начала активности по убыванию).
Время кеширования страниц для обратной навигацииPAGER_DESC_NUMBERING_CACHE_TIMEЗадается время кеширования страниц в секундах для обратной навигации.
Показывать ссылку "Все"PAGER_SHOW_ALL[Y|N] При отмеченной опции в постраничную навигацию будет добавлена ссылка Все, с помощью которой можно отобразить все элементы каталога.
Включить обработку ссылокPAGER_BASE_LINK_ENABLE[Y|N] При отмеченной опции доступна обработка ссылок
Url для построения ссылок (по умолчанию - автоматически)PAGER_BASE_LINKЗадается адрес для построения ссылок. Если в параметре ничего не указывать, то адрес будет построен автоматически.
Имя массива с переменными для построения ссылок в постраничной навигацииPAGER_PARAMS_NAMEЗадается имя переменной, в которой передается массив с переменными для построения ссылок компонентом постраничной навигации.
для постраничной навигации.
Показать кнопку ленивой загрузки Lazy LoadLAZY_LOAD[Y|N] При отмеченной опции доступна кнопка "Показать еще"
Текст кнопки "Показать ещё"MESS_BTN_LAZY_LOADУказывается текст, который должен быть показан на кнопке "Показать ещё"/Параметр доступен, если отмечена опция Показать кнопку ленивой загрузки Lazy Load.
.
Подгружать товары при прокрутке до концаLOAD_ON_SCROLL[Y|N] При отмеченной опции товары будет подгружаться на просмотр при прокрутке страницы до конца.
Настройки 404 ошибки
Устанавливать статус 404SET_STATUS_404 [Y|N] Если система не находит в каталоге элемент или раздел, то при отмеченной опции вместо HTTP статуса 200 будет сообщаться HTTP статус 404.
Показ специальной страницыSHOW_404[Y|N] При отмеченной опции будет показана специальная страница
Страница для показа (по умолчанию /404.php)FILE_404Задается адрес страницы, которая будет отображаться при возникновении ошибки 404.
в случае возникновения ошибки 404, в противном случае - будет отображено специальное сообщение
Сообщение для показа (по умолчанию из компонента)MESSAGE_404Задается сообщение, которое будет показано в случае возникновения ошибки 404. Если ничего не указывать, то будет использоваться стандартное сообщение из компонента.
.
Специальные настройки
Включить режим совместимостиCOMPATIBLE_MODE[Y|N] При отмеченной опции включается режим совместимости, становятся доступны дополнительные поля
Не подключать js-библиотеки в компонентеDISABLE_INIT_JS_IN_COMPONENT[Y|N] При отмеченной опции js-библиотека popup не будет подключаться в самом компоненте. Если шаблон компонента основан на шаблоне решения "Интернет-магазин" версии 12.5, то использование этой опции приведет к ограничению функционала.
Включить сохранение информации о просмотре товара для старых шаблонов "DETAIL_SET_VIEWED_IN_COMPONENT" => "N",[Y|N] Необходимо включить эту опцию, если информация о просмотренных товарах не сохраняется (т.е. когда шаблон компонента не поддерживает функционал просмотренных товаров).
.
Использовать счетчик просмотровUSE_ELEMENT_COUNTER[Y|N] При отмеченной опции включается счетчик просмотров элемента.


Пример вызова

<?$APPLICATION->IncludeComponent(
	"bitrix:catalog",
	"",
Array(
		"TEMPLATE_THEME" => "blue",
		"IBLOCK_TYPE" => "catalog",
		"IBLOCK_ID" => "2",
		"HIDE_NOT_AVAILABLE" => "N",
		"BASKET_URL" => "/personal/cart/",
		"ACTION_VARIABLE" => "action",
		"PRODUCT_ID_VARIABLE" => "id",
		"SECTION_ID_VARIABLE" => "SECTION_ID",
		"PRODUCT_QUANTITY_VARIABLE" => "quantity",
		"ADD_PROPERTIES_TO_BASKET" => "Y",
		"PRODUCT_PROPS_VARIABLE" => "prop",
		"PARTIAL_PRODUCT_PROPERTIES" => "Y",
		"COMMON_SHOW_CLOSE_POPUP" => "N",
		"SEF_MODE" => "Y",
		"SEF_FOLDER" => "/catalog/",
 		"AJAX_MODE" => "N",
        "AJAX_OPTION_ADDITIONAL" => "",
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_STYLE" => "Y",
		"AJAX_OPTION_HISTORY" => "N",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "36000000",
		"CACHE_FILTER" => "N",
		"CACHE_GROUPS" => "Y",
		"USE_MAIN_ELEMENT_SECTION" => "Y",
		"SET_LAST_MODIFIED" => "N",
		"SET_TITLE" => "Y",
		"ADD_SECTIONS_CHAIN" => "Y",
		"ADD_ELEMENT_CHAIN" => "N",
		"USE_ELEMENT_COUNTER" => "Y",
		"USE_SALE_BESTSELLERS" => "Y",
		"COMPARE_POSITION_FIXED" => "Y",
		"COMPARE_POSITION" => "top left",
		"USE_FILTER" => "Y",
		"FILTER_NAME" => "",
		"FILTER_FIELD_CODE" => array(
			0 => "",
			1 => "",
		),
        "FILTER_HIDE_ON_MOBILE" => "Y",
		"FILTER_PROPERTY_CODE" => array(
			0 => "",
			1 => "",
		),
		"FILTER_PRICE_CODE" => array(
			0 => "BASE",
		),
		"FILTER_OFFERS_FIELD_CODE" => array(
			0 => "PREVIEW_PICTURE",
			1 => "DETAIL_PICTURE",
			2 => "",
		),
		"FILTER_OFFERS_PROPERTY_CODE" => array(
			0 => "",
			1 => "",
		),
		"USE_COMMON_SETTINGS_BASKET_POPUP" => "N",
		"TOP_ADD_TO_BASKET_ACTION" => "ADD",
		"SECTION_ADD_TO_BASKET_ACTION" => "ADD",
		"DETAIL_ADD_TO_BASKET_ACTION" => array("BUY"),
		"DETAIL_SHOW_BASIS_PRICE" => "Y",
		"FILTER_VIEW_MODE" => "VERTICAL",
		"USE_REVIEW" => "Y",
		"MESSAGES_PER_PAGE" => "10",
		"USE_CAPTCHA" => "Y",
		"REVIEW_AJAX_POST" => "Y",
		"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
		"FORUM_ID" => "1",
		"URL_TEMPLATES_READ" => "",
		"SHOW_LINK_TO_FORUM" => "Y",
		"POST_FIRST_MESSAGE" => "N",
		"USE_COMPARE" => "N",
		"PRICE_CODE" => array(
			0 => "BASE",
		),
		"USE_PRICE_COUNT" => "N",
		"SHOW_PRICE_COUNT" => "1",
		"PRICE_VAT_INCLUDE" => "Y",
		"PRICE_VAT_SHOW_VALUE" => "N",
		"PRODUCT_PROPERTIES" => array(
		),
		"USE_PRODUCT_QUANTITY" => "Y",
		"CONVERT_CURRENCY" => "Y",
		"CURRENCY_ID" => "RUB",
		"OFFERS_CART_PROPERTIES" => array(
			0 => "COLOR_REF",
			1 => "SIZES_SHOES",
			2 => "SIZES_CLOTHES",
		),
		"SHOW_TOP_ELEMENTS" => "N",
		"SECTION_COUNT_ELEMENTS" => "N",
		"SECTION_TOP_DEPTH" => "1",
		"SECTIONS_VIEW_MODE" => "TEXT",
		"SECTIONS_SHOW_PARENT_NAME" => "Y",
		"PAGE_ELEMENT_COUNT" => "15",
		"LINE_ELEMENT_COUNT" => "3",
		"ELEMENT_SORT_FIELD" => "sort",
		"ELEMENT_SORT_ORDER" => "asc",
		"ELEMENT_SORT_FIELD2" => "id",
		"ELEMENT_SORT_ORDER2" => "desc",
		"LIST_PROPERTY_CODE" => array(
			0 => "NEWPRODUCT",
			1 => "SALELEADER",
			2 => "SPECIALOFFER",
			3 => "",
		),
		"INCLUDE_SUBSECTIONS" => "Y",
		"LIST_META_KEYWORDS" => "UF_KEYWORDS",
		"LIST_META_DESCRIPTION" => "UF_META_DESCRIPTION",
		"LIST_BROWSER_TITLE" => "UF_BROWSER_TITLE",
		"LIST_OFFERS_FIELD_CODE" => array(
			0 => "NAME",
			1 => "PREVIEW_PICTURE",
			2 => "DETAIL_PICTURE",
			3 => "",
		),
		"LIST_OFFERS_PROPERTY_CODE" => array(
			0 => "ARTNUMBER",
			1 => "COLOR_REF",
			2 => "SIZES_SHOES",
			3 => "SIZES_CLOTHES",
			4 => "MORE_PHOTO",
			5 => "",
		),
		"LIST_OFFERS_LIMIT" => "0",
		"SECTION_BACKGROUND_IMAGE" => "-",
		"DETAIL_DETAIL_PICTURE_MODE" => "IMG",
		"DETAIL_ADD_DETAIL_TO_SLIDER" => "N",
		"DETAIL_DISPLAY_PREVIEW_TEXT_MODE" => "E",
		"DETAIL_PROPERTY_CODE" => array(
			0 => "NEWPRODUCT",
			1 => "MANUFACTURER",
			2 => "MATERIAL",
			3 => "",
		),
		"DETAIL_META_KEYWORDS" => "KEYWORDS",
		"DETAIL_META_DESCRIPTION" => "META_DESCRIPTION",
		"DETAIL_BROWSER_TITLE" => "TITLE",
		"DETAIL_SET_CANONICAL_URL" => "N",
		"DETAIL_CHECK_SECTION_ID_VARIABLE" => "N",
		"SHOW_DEACTIVATED" => "N",
		"DETAIL_OFFERS_FIELD_CODE" => array(
			0 => "NAME",
			1 => "",
		),
		"DETAIL_OFFERS_PROPERTY_CODE" => array(
			0 => "ARTNUMBER",
			1 => "COLOR_REF",
			2 => "SIZES_SHOES",
			3 => "SIZES_CLOTHES",
			4 => "MORE_PHOTO",
			5 => "",
		),
		"DETAIL_BACKGROUND_IMAGE" => "-",
		"DETAIL_STRICT_SECTION_CHECK" => "Y",
		"LINK_IBLOCK_TYPE" => "",
		"LINK_IBLOCK_ID" => "",
		"LINK_PROPERTY_SID" => "",
		"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
		"USE_ALSO_BUY" => "Y",
		"ALSO_BUY_ELEMENT_COUNT" => "3",
		"ALSO_BUY_MIN_BUYES" => "2",
		"DETAIL_SET_VIEWED_IN_COMPONENT" => "N",
		"DISABLE_INIT_JS_IN_COMPONENT" => "N",
		"USE_GIFTS_DETAIL" => "Y",
		"USE_GIFTS_MAIN_PR_SECTION_LIST" => "Y",
		"USE_GIFTS_SECTION" => "Y",
		"GIFTS_DETAIL_BLOCK_TITLE" => "Выберите один из подарков",
		"GIFTS_DETAIL_HIDE_BLOCK_TITLE" => "N",
		"GIFTS_DETAIL_PAGE_ELEMENT_COUNT" => "3",
		"GIFTS_DETAIL_TEXT_LABEL_GIFT" => "Подарок",
		"GIFTS_MAIN_PRODUCT_DETAIL_BLOCK_TITLE" => "Выберите один из товаров, чтобы получить подарок",
		"GIFTS_MAIN_PRODUCT_DETAIL_HIDE_BLOCK_TITLE" => "N",
		"GIFTS_MAIN_PRODUCT_DETAIL_PAGE_ELEMENT_COUNT" => "3",
		"GIFTS_MESS_BTN_BUY" => "Выбрать",
		"GIFTS_SECTION_LIST_BLOCK_TITLE" => "Подарки к товарам этого раздела",
		"GIFTS_SECTION_LIST_HIDE_BLOCK_TITLE" => "N",
		"GIFTS_SECTION_LIST_PAGE_ELEMENT_COUNT" => "3",
		"GIFTS_SECTION_LIST_TEXT_LABEL_GIFT" => "Подарок",
		"GIFTS_SHOW_DISCOUNT_PERCENT" => "Y",
		"GIFTS_SHOW_IMAGE" => "Y",
		"GIFTS_SHOW_NAME" => "Y",
		"GIFTS_SHOW_OLD_PRICE" => "Y",
		"USE_STORE" => "Y",
		"STORES" => array("1"),
		"USE_MIN_AMOUNT" => "N",
		"USER_FIELDS" => array(""),
		"FIELDS" => array("ADDRESS", "PHONE"),
		"SHOW_EMPTY_STORE" => "Y",
		"SHOW_GENERAL_STORE_INFORMATION" => "N",
		"STORE_PATH" => "/store/#store_id#",
		"MAIN_TITLE" => "Наличие на складах",
		"USE_BIG_DATA" => "Y",
		"BIG_DATA_RCM_TYPE" => "bestsell",
		"OFFERS_SORT_FIELD" => "sort",
		"OFFERS_SORT_ORDER" => "asc",
		"OFFERS_SORT_FIELD2" => "id",
		"OFFERS_SORT_ORDER2" => "desc",
		"PAGER_TEMPLATE" => "arrows",
		"DISPLAY_TOP_PAGER" => "N",
		"DISPLAY_BOTTOM_PAGER" => "Y",
		"PAGER_TITLE" => "Товары",
		"PAGER_SHOW_ALWAYS" => "N",
		"PAGER_DESC_NUMBERING" => "N",
		"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000000",
		"PAGER_SHOW_ALL" => "N",
		"PAGER_BASE_LINK_ENABLE" => "Y",
		"PAGER_BASE_LINK" => "",
		"PAGER_PARAMS_NAME" => "arrPager",
		"SET_STATUS_404" => "N",
		"SHOW_404" => "N",
		"MESSAGE_404" => "",
		"ADD_PICT_PROP" => "-",
		"LABEL_PROP" => "NEWPRODUCT",
		"PRODUCT_DISPLAY_MODE" => "Y",
		"OFFER_ADD_PICT_PROP" => "MORE_PHOTO",
		"OFFER_TREE_PROPS" => array(
			0 => "COLOR_REF",
			1 => "SIZES_SHOES",
			2 => "SIZES_CLOTHES",
			3 => "",
		),
		"DETAIL_DISPLAY_NAME" => "Y",
		"DETAIL_ADD_DETAIL_TO_SLIDER" => "N",
		"SHOW_DISCOUNT_PERCENT" => "Y",
		"SHOW_OLD_PRICE" => "Y",
		"DETAIL_SHOW_MAX_QUANTITY" => "N",
		"MESS_BTN_BUY" => "Купить",
		"MESS_BTN_ADD_TO_BASKET" => "В корзину",
		"MESS_BTN_COMPARE" => "Сравнение",
		"MESS_BTN_DETAIL" => "Подробнее",
		"MESS_NOT_AVAILABLE" => "Нет в наличии",
		"TOP_VIEW_MODE" => "SECTION",
		"DETAIL_USE_VOTE_RATING" => "Y",
		"DETAIL_VOTE_DISPLAY_AS_RATING" => "rating",
		"DETAIL_USE_COMMENTS" => "Y",
		"DETAIL_BLOG_USE" => "Y",
		"DETAIL_VK_USE" => "N",
		"DETAIL_FB_USE" => "Y",
		"DETAIL_FB_APP_ID" => "",
		"DETAIL_BRAND_USE" => "N",
		"SIDEBAR_SECTION_SHOW" => "Y",
		"SIDEBAR_DETAIL_SHOW" => "N",
		"SIDEBAR_PATH" => "/examples/index_inc.php",
		"AJAX_OPTION_ADDITIONAL" => "",
		"SEF_URL_TEMPLATES" => array(
			"sections" => "",
			"section" => "#SECTION_CODE#/",
			"element" => "#SECTION_CODE#/#ELEMENT_CODE#/",
			"compare" => "compare/",
		)
		),
		false
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Александр Ларкин
Вопрос: Возможно ли реализовать многоуровневую структуру каталога без физического создания разделов.

Вариант решения:
С версии 15.5.0 в адресе страниц можно использовать #SECTION_CODE_PATH#/  где будет использоваться N уровень вложенности каталога.
5
Роберт Басыров
Вопрос: catalog.section выводит список товара по шаблону. Как привязать шаблон к папке, что бы в зависимости от вида товара выводился свой шаблон. Допустим если нахожусь в "молоко" то выводит список молока со свойствами "жирность, объем, фирма," и тд, а если в "колбаса" то выводит свойства "фирма, вес, состав" и тд. Есть привязка компонента к инфоблоку, но это общий каталог, в котором все продукты.

Вариант решения:
1 В настройках модуля включаем "Показывать код загрузки из внешних источников:"
2 У свойства указываем Внешний код (XML_ID) вида <ID раздела>-<что-то там дальше>
3 В кастомном шаблоне компонента catalog.element (если используется комплексный catalog то в теме catalog'а) создаем файлик result_modifier.php примерно следующего содержания:
Код
<?
if(is_array($arResult["SECTION"]))
{
  $SID = $arResult["SECTION"]["ID"];
  foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty)
    if(substr($arProperty["XML_ID"], 0, strlen($SID)) !== $SID)
      unset($arResult["DISPLAY_PROPERTIES"][$pid]);
}
?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх