Добрый день, помогите пожалуйста или подскажите что не так делаю.
Использую bitrix:catalog.section для вывода списка похожих товаров, которые заданы у товара через прикрепленные элементы. По сути в итоге получаю
[CODE]$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
);?>
[/CODE]Те по сути беру нужные мне ID, и формирую фильтр. Подставляю и на выходе вместо 3х элементов, получаю 2.
Притом элементы существуют, активны и даже находятся в том же разделе каталога.
В result_modifier.php смотрю содержание $arResult["ITEMS"] и там всего 2 элемента, хотя вот я точно задаю 3 ID.
Подскажите, почему может такое происходить? Может в настройках что-то не так у меня, и я не вижу этого?
Спасибо.