Добрый день, помогите пожалуйста или подскажите что не так делаю.
Использую bitrix:catalog.section для вывода списка похожих товаров, которые заданы у товара через прикрепленные элементы. По сути в итоге получаю
Те по сути беру нужные мне ID, и формирую фильтр. Подставляю и на выходе вместо 3х элементов, получаю 2.
Притом элементы существуют, активны и даже находятся в том же разделе каталога.
В result_modifier.php смотрю содержание $arResult["ITEMS"] и там всего 2 элемента, хотя вот я точно задаю 3 ID.
Подскажите, почему может такое происходить? Может в настройках что-то не так у меня, и я не вижу этого?
Спасибо.
Использую bitrix:catalog.section для вывода списка похожих товаров, которые заданы у товара через прикрепленные элементы. По сути в итоге получаю
Код |
---|
$GLOBALS['arFilterSimilar'] = array("ID" => array(989,994,1093)); // это пример что сожет получиться ... В фильтр добавляю Id нужных мне элементов каталога далее <? $APPLICATION->IncludeComponent("bitrix:catalog.section", "catalogue", Array( "IBLOCK_TYPE" => "catalogue", // Тип инфоблока "IBLOCK_ID" => 42, // Инфоблок "SECTION_ID" => "", // ID раздела "SECTION_CODE" => "", // Код раздела "SECTION_USER_FIELDS" => array( // Свойства раздела 0 => "UF_UNITS", 1 => "UF_H1", 2 => "", ), "ELEMENT_SORT_FIELD" => "SORT", // По какому полю сортируем элементы "ELEMENT_SORT_ORDER" => "ASC", // Порядок сортировки элементов "ELEMENT_SORT_FIELD2" => "PROPERTY_rating", // Поле для второй сортировки элементов "ELEMENT_SORT_ORDER2" => "desc", // Порядок второй сортировки элементов "FILTER_NAME" => "arFilterSimilar", // Имя массива со значениями фильтра для фильтрации элементов "INCLUDE_SUBSECTIONS" => "A", // Показывать элементы подразделов раздела "SHOW_ALL_WO_SECTION" => "Y", // Показывать все элементы, если не указан раздел "PAGE_ELEMENT_COUNT" => "999", // Количество элементов на странице "LINE_ELEMENT_COUNT" => "0", // Количество элементов выводимых в одной строке таблицы "PROPERTY_CODE" => array( // Свойства 0 => "CODE", 1 => "PRICE_BASE", 2 => "PRICE_OLD", 3 => "MANUFACTURER", 4 => "MANUFACTURER_COUNTRY", 5 => "POPULAR", 8 => "SIMILAR", 9 => "RECOMENDED", 10 => "ON_MAIN", 11 => "RIBBON", ), "OFFERS_LIMIT" => "", // Максимальное количество предложений для показа (0 - все) "SECTION_URL" => "", // URL, ведущий на страницу с содержимым раздела "DETAIL_URL" => "", // URL, ведущий на страницу с содержимым элемента раздела "SECTION_ID_VARIABLE" => "", // Название переменной, в которой передается код группы "AJAX_MODE" => "N", // Включить режим AJAX "AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента "AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей "AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера "CACHE_TYPE" => "A", // Тип кеширования "CACHE_TIME" => "3600", // Время кеширования (сек.) "CACHE_GROUPS" => "Y", // Учитывать права доступа "SET_META_KEYWORDS" => "N", // Устанавливать ключевые слова страницы "META_KEYWORDS" => "-", // Установить ключевые слова страницы из свойства "SET_META_DESCRIPTION" => "N", // Устанавливать описание страницы "META_DESCRIPTION" => "-", // Установить описание страницы из свойства "BROWSER_TITLE" => "-", // Установить заголовок окна браузера из свойства "ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации "DISPLAY_COMPARE" => "N", // Выводить кнопку сравнения "SET_TITLE" => "N", // Устанавливать заголовок страницы "SET_STATUS_404" => "N", // Устанавливать статус 404, если не найдены элемент или раздел "CACHE_FILTER" => "Y", // Кешировать при установленном фильтре "PRICE_CODE" => array( // Тип цены 0 => "PRICE_BASE", ), "USE_PRICE_COUNT" => "N", // Использовать вывод цен с диапазонами "SHOW_PRICE_COUNT" => "1", // Выводить цены для количества "PRICE_VAT_INCLUDE" => "Y", // Включать НДС в цену "BASKET_URL" => "/account/cart/", // URL, ведущий на страницу с корзиной покупателя "ACTION_VARIABLE" => "action", // Название переменной, в которой передается действие "PRODUCT_ID_VARIABLE" => "id", // Название переменной, в которой передается код товара для покупки "USE_PRODUCT_QUANTITY" => "N", // Разрешить указание количества товара "ADD_PROPERTIES_TO_BASKET" => "Y", // Добавлять в корзину свойства товаров и предложений "PRODUCT_PROPS_VARIABLE" => "prop", // Название переменной, в которой передаются характеристики товара "PARTIAL_PRODUCT_PROPERTIES" => "N", // Разрешить добавлять в корзину товары, у которых заполнены не все характеристики "PRODUCT_PROPERTIES" => "", // Характеристики товара "PAGER_TEMPLATE" => "", // Шаблон постраничной навигации "DISPLAY_TOP_PAGER" => "N", // Выводить над списком "DISPLAY_BOTTOM_PAGER" => "N", // Выводить под списком "PAGER_TITLE" => $APPLICATION->GetCurDir(), // Название категорий "PAGER_SHOW_ALWAYS" => "N", // Выводить всегда "PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000000", // Время кеширования страниц для обратной навигации "PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все" "AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор "PRODUCT_QUANTITY_VARIABLE" => "quantity", // Название переменной, в которой передается количество товара ), false );?> |
Притом элементы существуют, активны и даже находятся в том же разделе каталога.
В result_modifier.php смотрю содержание $arResult["ITEMS"] и там всего 2 элемента, хотя вот я точно задаю 3 ID.
Подскажите, почему может такое происходить? Может в настройках что-то не так у меня, и я не вижу этого?
Спасибо.