Описание store.catalog.top
Выводит в таблице top элементов из всех разделов в соответствии с заданной сортировкой (используется как правило на главной странице сайта). Компонент разработан специально для решения sitestore.
В визуальном редакторе компонент расположен по пути Решение: Магазин > Каталог > Top элементов каталога.
Параметры
Поле | Параметр | Описание |
Основные параметры |
Тип инфо-блока | IBLOCK_TYPE | Указывается один из созданных в системе типов информационных блоков. |
Инфо-блок | IBLOCK_ID | Для выбранного типа инфоблоков указывается идентификатор информационного блока, из которого будет выводиться top элементов сгруппированных по разделам. |
Источник данных |
По какому полю сортируем элементы | ELEMENT_SORT_FIELD | Указывается поле, по которому будет происходить сортировка элементов:
- SHOWS – по количеству просмотров в среднем;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате изменения;
- NAME – по названию;
- ID – по идентификатору;
- ACTIVE_FROM – по дате активности с;
- ACTIVE_TO – по дате активности по.
|
Порядок сортировки элементов | ELEMENT_SORT_ORDER | Задается порядок сортировки элементов:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Шаблоны ссылок |
URL, ведущий на страницу с содержимым раздела | SECTION_URL | Указывается путь к странице с детальным содержимым раздела. |
URL, ведущий на страницу с содержимым элемента раздела | DETAIL_URL | Указывается путь к странице с детальным описанием элемента раздела. |
URL, ведущий на страницу с корзиной покупателя | BASKET_URL | Указывается путь к странице с корзиной покупателя. |
Название переменной, в которой передается действие | ACTION_VARIABLE | Указывается имя переменной, в которой передается действие: ADD_TO_COMPARE_LIST, ADD2BASKET и т.д. Значение поля по умолчанию ACTION. Значение параметра должно быть уникальным среди всех используемых компонентов на одной странице. |
Название переменной, в которой передается код товара для покупки | PRODUCT_ID_VARIABLE | Задается имя переменной, в которой будет передаваться идентификатор товара для покупки. |
Название переменной, в которой передается количество товара | PRODUCT_QUANTITY_VARIABLE | Указывается имя переменной, в которой будет передаваться количество товара. |
Название переменной, в которой передаются характеристики товара | PRODUCT_PROPS_VARIABLE | Указывается имя переменной, в которой будут передаваться характеристики товара. |
Название переменной, в которой передается код группы | SECTION_ID_VARIABLE | Задается имя переменной, в которой будет передаваться идентификатор раздела. |
Дополнительные настройки |
Выводить кнопку сравнения | DISPLAY_COMPARE | [Y|N] При отмеченной опции будет выведена кнопка Сравнить, с помощью которой элемент добавляется в список сравнения. |
Внешний вид |
Количество выводимых элементов | ELEMENT_COUNT | Указывается количество элементов, отображаемых на одной странице. Все элементы будут выведены с помощью постраничной навигации. |
Количество элементов выводимых в одной строке таблицы | LINE_ELEMENT_COUNT | Указывается количество элементов выводимых в одной строке таблицы. |
Свойства | PROPERTY_CODE | Указываются свойства инфоблока, которые будут отображены при показе элементов в таблице. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут. |
Необходимый для отображения флаг | FLAG_PROPERTY_CODE | Выбирается необходимый для отображения параметр каталога. |
Цены |
Тип цены | PRICE_CODE | Указывается тип цены для выводимых элементов. Если не задан ни один из типов, то цена товара и кнопки Купить и В корзину показаны не будут. |
Использовать вывод цен с диапазонами | USE_PRICE_COUNT | [Y/N] При отмеченной опции будут отображаться цены всех типов на товары. |
Выводить цены для количества | SHOW_PRICE_COUNT | Параметр определяет количество единиц товара, для которых выводить стоимость. |
Включать НДС в цену | PRICE_VAT_INCLUDE | [Y|N] При отмеченной опции цены будут показаны с учетом НДС. |
Характеристики товара | PRODUCT_PROPERTIES | Выбираются характеристики товара. |
Разрешить указание количества товара | USE_PRODUCT_QUANTITY | [Y|N] При установленной опции будет разрешено указание количества товара. |
Настройки кеширования |
Тип кеширования | CACHE_TYPE | Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Учитывать права доступа | CACHE_GROUPS | [Y|N] При отмеченной опции будут учитываться права доступа при кешировании. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:store.catalog.top",
"",
Array(
"IBLOCK_TYPE_ID" => "xmlcatalog",
"IBLOCK_ID" => array("8"),
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"SECTION_URL" => "",
"DETAIL_URL" => "",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRODUCT_QUANTITY_VARIABLE" => "quantity",
"PRODUCT_PROPS_VARIABLE" => "prop",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"DISPLAY_COMPARE" => "Y",
"ELEMENT_COUNT" => "9",
"LINE_ELEMENT_COUNT" => "3",
"PROPERTY_CODE" => array(),
"PRICE_CODE" => array(),
"USE_PRICE_COUNT" => "Y",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"PRODUCT_PROPERTIES" => array(),
"USE_PRODUCT_QUANTITY" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_GROUPS" => "Y"
)
);?>