Вывести каталог аналогов для товара. Перестал работать.
Есть карточка товара element.detail, c catalog.section(аналоги к товару) на одной странице:
создаю фильтр по множественному свойству ANALOGUE с массивом EXTERNAL_ID аналогов для текущего елемента.
До недавнего времени все работало,а теперь выводит только те аналоги,к-е есть в текущем раделе(производителе)
<?php
if(CModule::IncludeModule("iblock" ;) ){
$an=Array();
$db_props = CIBlockElement::GetProperty($iblock,$element, "sort", "asc", Array("CODE" => "ANALOGUE" ;) );
while($ar_props = $db_props->Fetch()):
$an[]= $ar_props['VALUE'];
endwhile;
$arFilt=Array("EXTERNAL_ID"=>$an); // ВИДИМО, ПЕРЕСТАЛ РАБОТАТЬ ФИЛЬТР ПО МАССИВУ??? Хотя, если аналоги в одном разделе,то отображаются...
?>
<h6>Аналоги: </h6>
<?$APPLICATION->IncludeComponent("bitrix:catalog.section", "", array(
"IBLOCK_TYPE" => "tovar",
"IBLOCK_ID" => $iblock,
"SECTION_ID" => "111",
"SECTION_CODE" => "",
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "UF_SPECIFIC",
2 => "",
),
"ELEMENT_SORT_FIELD" => "name",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arFilt",
...
Как думаете в чем загвоздка?
Есть карточка товара element.detail, c catalog.section(аналоги к товару) на одной странице:
создаю фильтр по множественному свойству ANALOGUE с массивом EXTERNAL_ID аналогов для текущего елемента.
До недавнего времени все работало,а теперь выводит только те аналоги,к-е есть в текущем раделе(производителе)
<?php
if(CModule::IncludeModule("iblock" ;) ){
$an=Array();
$db_props = CIBlockElement::GetProperty($iblock,$element, "sort", "asc", Array("CODE" => "ANALOGUE" ;) );
while($ar_props = $db_props->Fetch()):
$an[]= $ar_props['VALUE'];
endwhile;
$arFilt=Array("EXTERNAL_ID"=>$an); // ВИДИМО, ПЕРЕСТАЛ РАБОТАТЬ ФИЛЬТР ПО МАССИВУ??? Хотя, если аналоги в одном разделе,то отображаются...
?>
<h6>Аналоги: </h6>
<?$APPLICATION->IncludeComponent("bitrix:catalog.section", "", array(
"IBLOCK_TYPE" => "tovar",
"IBLOCK_ID" => $iblock,
"SECTION_ID" => "111",
"SECTION_CODE" => "",
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "UF_SPECIFIC",
2 => "",
),
"ELEMENT_SORT_FIELD" => "name",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arFilt",
...
Как думаете в чем загвоздка?