Выбор товара для получения подарка (с версии 16.0.0)
Недоступно в редакциях: Стандарт, Старт
Выбор товара для получения подарка
Описание sale.gift.main.products
Компонент служит для отображения блока товаров, которые нужно купить для получения предложенного подарка. Компонент стандартный и входит в дистрибутив модуля.
Примечание. Товары в этом блоке отображаются только в том случае, если в настройках правила предоставления подарка в Дополнительных условиях указано только одно условие (Товар = или Раздел =).
В визуальном редакторе компонент расположен по пути Магазин > Информация о товарах > Выбор товара для получения подарка.
Параметры
Поле
Параметр
Описание
Основные параметры
Тип инфоблока
IBLOCK_TYPE
Указывается один из созданных в системе типов информационных блоков.
Инфоблок
IBLOCK_ID
Для выбранного типа инфоблоков указывается инфоблок, из которого будет выводиться список товаров.
ID торгового предложения, по которому выводить товары, к которым торговое предложение является подарком
OFFER_ID
Указывается идентификатор торгового предложения, по которому выводить товары, к которым торговое предложение является подарком.
ID элемента, по которому выводить товары, к которым торговое предложение является подарком
ELEMENT_ID
Указывается идентификатор элемента, по которому выводить товары, к которым торговое предложение является подарком.
Источник данных
Свойства раздела
SECTION_USER_FIELDS
Указываются свойства раздела, которые будут отображены на странице. Заполняется из публичной части редактора, удерживая клавишу Ctrl либо в коде, указывая массив. При выборе пункта (не выбрано)-> и без указания вычисления полей в строках ниже, свойства не будут выведены.
По какому полю сортируем элементы
ELEMENT_SORT_FIELD
Указывается поле, по которому будет происходить сортировка элементов:
shows – по количеству просмотров в среднем;
sort – по индексу сортировки;
timestamp_x – по дате изменения;
name – по названию;
id – по идентификатору;
active_from – по дате активности с;
active_to – по дате активности по;
CATALOG_AVAILABLE – доступность на складах.
Порядок сортировки элементов
ELEMENT_SORT_ORDER
Задается порядок сортировки элементов:
asc – По возрастанию;
desc – По убыванию.
Поле для второй сортировки элементов
ELEMENT_SORT_FIELD2
Указывается поле, по которому будет происходить вторая сортировка элементов:
shows – по количеству просмотров в среднем;
sort – по индексу сортировки;
timestamp_x – по дате изменения;
name – по названию;
id – по идентификатору;
active_from – по дате активности с;
active_to – по дате активности по;
CATALOG_AVAILABLE – доступность на складах.
Порядок второй сортировки элементов
ELEMENT_SORT_ORDER2
Задается порядок второй сортировки элементов:
asc – По возрастанию;
desc – По убыванию.
Имя массива со значениями фильтра для фильтрации элементов
FILTER_NAME
Задается имя переменной, в которую передается массив параметров из фильтра. Если имя массива не указано, то будет использоваться значение по умолчанию.
Показывать элементы подразделов раздела
INCLUDE_SUBSECTIONS
[Y|N] При отмеченной опции будут отображены элементы подразделов раздела.
Показывать все элементы, если не указан раздел
SHOW_ALL_WO_SECTION
[Y|N] При отмеченной будут отображены все элементы, если не указан раздел.
Не отображать товары, которых нет на складах
HIDE_NOT_AVAILABLE
[Y|N] При отмеченной опции будут скрыты товары, для которых общее доступное количество меньше либо равно нулю (не остатки по складам), включен количественный учет и не разрешена покупка при отсутствии товара.
Внешний вид
Количество элементов на странице
PAGE_ELEMENT_COUNT
Указывается количество элементов, отображаемых на одной странице. Все элементы будут выведены с помощью постраничной навигации.
Количество элементов выводимых в одной строке таблицы
LINE_ELEMENT_COUNT
Указывается количество элементов выводимых в одной строке таблицы.
Свойства
PROPERTY_CODE
Указываются свойства инфоблока, которые будут отображены при показе элементов в таблице. При выборе пункта (не выбрано)-> и без указания кодов свойств в строках ниже, свойства выведены не будут.
Поля предложений
OFFERS_FIELD_CODE
Выбираются поля предложений. С помощью клавиши Ctrl можно выбрать несколько значений. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Свойства предложений
OFFERS_PROPERTY_CODE
Указываются свойства предложений. Можно добавлять свои. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
По какому полю сортируем предложения товара
OFFERS_SORT_FIELD
Указывается поле, по которому сортируется весь список предложений товара. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Порядок сортировки предложений товара
OFFERS_SORT_ORDER
Выбирается как сортировать предложения товара: по возрастанию, или по убыванию. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Поле для второй сортировки предложений товара
OFFERS_SORT_FIELD2
Указывается поле, по которому выполняется вторая сортировка списка предложений товара. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Порядок второй сортировки предложений товара
OFFERS_SORT_ORDER2
Выбирается порядок второй сортировки предложения товара: по возрастанию, или по убыванию. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
Максимальное количество предложений для показа
OFFERS_LIMIT
Выставляется максимальное для вывода на страницу число предложений (0 - все).
Установить фоновую картинку для шаблона из свойства
BACKGROUND_IMAGE
Указывается свойство, в котором хранится картинка для фона.
Свойство должно быть немножественным типа Файл.
Важно! В шаблоне сайта должна быть реализована поддержка этого функционала: в необходимом вам теге должно быть прописано:
Указывается путь к странице с детальным содержимым раздела.
URL, ведущий на страницу с содержимым элемента раздела
DETAIL_URL
Указывается путь к странице с детальным описанием элемента раздела.
Название переменной, в которой передается код группы
SECTION_ID_VARIABLE
Задается имя переменной, в которой будет передаваться идентификатор раздела.
Управление адресами страниц
Включить поддержку ЧПУ
SEF_MODE
[Y|N] При отмеченной опции включается поддержка ЧПУ и становятся доступными поля настройки ЧПУ; станут доступны
дополнительные поля.
Правило для обработки
SEF_RULE
Указывается правило обработки вызова страницы. Для создания правила следует использовать шаблоны, доступные по кнопке [...].
Путь из символьных кодов раздела
SECTION_CODE_PATH
Задается путь из символьных кодов раздела инфоблока.
Управление режимом AJAX
Включить режим AJAX
AJAX_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_GROUPS
[Y|N] При отмеченной опции будут учитываться права доступа при кешировании.
Дополнительные настройки
Устанавливать заголовок страницы
SET_TITLE
[Y|N] При отмеченной опции в качестве заголовка страницы будет установлен заголовок раздела.
Устанавливать заголовок окна браузера
SET_BROWSER_TITLE
[Y|N] При отмеченной опции будет установлен заголовок окна браузера по заданному SEO-шаблону META TITLE (см. закладку "SEO" в инфоблоке) или из свойства (см. параметр
"Установить заголовок окна браузера из свойства"
Установить заголовок окна браузера из свойства
BROWSER_TITLE
Среди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится заголовок окна браузера.
).
Устанавливать ключевые слова страницы
SET_META_KEYWORDS
[Y|N] При отмеченной опции будут установлены ключевые слова страницы по заданному SEO-шаблону META KEYWORDS (см. закладку "SEO" в инфоблоке) или из свойства (см. параметр
"Установить ключевые слова страницы из свойства"
Установить ключевые слова страницы из свойства
META_KEYWORDS
Среди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержатся ключевые слова.
).
Устанавливать описание страницы
SET_META_DESCRIPTION
[Y|N] При отмеченной опции будет установлено описание страницы по заданному SEO-шаблону META DESCRIPTION (см. закладку "SEO" в инфоблоке) или из свойства (см. параметр
"Установить описание страницы из свойства"
Установить описание страницы из свойства
META_DESCRIPTION
Среди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится описание.
).
Устанавливать в заголовках ответа время модификации страницы
SET_LAST_MODIFIED
[Y|N] При отмеченной опции http-ответ сервера будет содержать время последнего изменения страницы (заголовок Last-Modified).
Использовать основной раздел для показа элемента
USE_MAIN_ELEMENT_SECTION
[Y|N] Если опция отмечена, то при переходе на детальную страницу элемента в адресную строку браузера будет подставляться тот путь, который формируется при просмотре элемента через основной раздел, даже если элемент открыт через другой родительский его раздел.
Если опция не отмечена, про ссылка на детальную страницу элемента формируется с учетом того раздела, через который элемент открыт на просмотр.
Рассмотрим пример, когда опция в настройках отмечена. Допустим, что элемент с символьным кодом marketing привязан к двум разделам с кодами bisness и science соответственно, причем раздел с кодом bisness является основным.
В результате, если пользователь пришел в раздел science и кликнул на элемент marketing, то в строке браузера вместо http://mysite.ru/catalog/science/marketing/ будет отображено http://mysite.ru/catalog/bisness/marketing/.
Включать раздел в цепочку навигации
ADD_SECTIONS_CHAIN
[Y|N] При отмеченной опции название или заголовок (если задан в настройках SEO) раздела будет включен в строку навигации.
Кешировать при установленном фильтре
CACHE_FILTER
[Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться.
Настройки действий
Название переменной, в которой передается действие
ACTION_VARIABLE
Задается имя переменной, в которой передается действие: ADD_TO_COMPARE_LIST, ADD2BASKET и т.д. Значение поля по умолчанию action. Значение параметра должно быть уникальным среди всех используемых компонентов на одной странице.
Название переменной, в которой передается код товара для покупки
PRODUCT_ID_VARIABLE
Задается имя переменной, в которой будет передаваться идентификатор товара.
Цены
Тип цены
PRICE_CODE
Указывается тип цены для выводимых элементов. Если не задан ни один из типов, то цена товара и кнопки Купить и В корзину показаны не будут.
Использовать вывод цен с диапазонами
USE_PRICE_COUNT
[Y/N] При отмеченной опции будут отображаться цены всех типов на товары.
Выводить цены для количества
SHOW_PRICE_COUNT
Параметр определяет количество единиц товара, для которых выводить стоимость.
Включать НДС в цену
PRICE_VAT_INCLUDE
[Y|N] При отмеченной опции цены будут показаны с учетом НДС.
Показывать цены в одной валюте
CONVERT_CURRENCY
При установке флажка цены будут выводиться в одной валюте, даже если в каталоге они будут заданы в разных валютах; станет доступно
дополнительное поле
Валюта, в которую будут сконвертированы цены
CURRENCY_ID
Выбор валюты в которой будут отображаться цены.
. При выборе этой опции кеш компонента будет автоматически сбрасываться при изменении курсов валют тех товаров, что показываются компонентом. К примеру, если выбрана конвертация в рубли, а цены в инфоблоке сохранены в евро, то кеш сбросится при изменении курса евро или рубля. Изменения остальных валют на кеш не окажут влияния.
Добавление в корзину
URL, ведущий на страницу с корзиной покупателя
BASKET_URL
Указывается путь к странице с корзиной покупателя.
Разрешить указание количества товара
USE_PRODUCT_QUANTITY
[Y|N] При отмеченной опции будет разрешен вывод количества товара; нужно будет указать
дополнительный параметр
Название переменной, в которой передается количество товара
PRODUCT_QUANTITY_VARIABLE
Задается имя переменной, в которой будет передаваться количество товара.
.
Добавлять в корзину свойства товаров и предложений
ADD_PROPERTIES_TO_BASKET
[Y|N] При отмеченной опции становятся доступными настройки выбора свойств товаров и предложений для передачи их в корзину и заказ; нужно будет указать
дополнительные параметры
Название переменной, в которой передаются характеристики товара
PRODUCT_PROPS_VARIABLE
Задается имя переменной, в которой будет передаваться характеристики товара.
Разрешить добавлять в корзину товары, у которых заполнены не все характеристики
PARTIAL_PRODUCT_PROPERTIES
[Y|N] При отмеченной опции в корзину будут добавляться и те товары, у которых заполнены не все характеристики. Если же опция не отмечена, то товар будет добавлен в корзину только при условии, что все характеристики, добавляемые в корзину, заполнены. На торговые предложения этот параметр не влияет.
Характеристики товара
PRODUCT_PROPERTIES
Указываются характеристики товара.
Свойства предложений, добавляемые в корзину
OFFERS_CART_PROPERTIES
Из списка выбираются свойства, которые можно добавить в корзину. Для выбора нескольких свойств нужно использоать клавишу Ctrl. Данный параметр появляется при настройке компонента на инфоблок с поддержкой SKU.
.
Настройки постраничной навигации
Шаблон постраничной навигации
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
Задается имя переменной, в которой передается массив с переменными для построения ссылок компонентом постраничной навигации.
.
Настройки 404 ошибки
Устанавливать статус 404
SET_STATUS_404
[Y|N] Опция служит для включения обработки ошибки 404 в компоненте.
Показ специальной страницы
SHOW_404
[Y|N] При отмеченной опции будет показана
специальная страница
Страница для показа (по умолчанию /404.php)
FILE_404
Задается адрес страницы, которая будет отображаться при возникновении ошибки 404.
в случае возникновения ошибки 404, в противном случае - будет отображено
специальное сообщение
Сообщение для показа (по умолчанию из компонента)
MESSAGE_404
Задается сообщение, которое будет показано в случае возникновения ошибки 404. Если ничего не указывать, то будет использоваться стандартное сообщение из компонента.
.
Специальные настройки
Не подключать js-библиотеки в компоненте
DISABLE_INIT_JS_IN_COMPONENT
[Y|N] При отмеченной опции js-библиотека popup не будет подключаться в самом компоненте. Если шаблон компонента основан на шаблоне решения "Интернет-магазин" версии 12.5, то использование этой опции приведет к ограничению функционала.
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.