= array(
                  
                  
                   'IBLOCK_ID'=>1,
                  
                  
                   'ACTIVE'=>'Y',
                  
                  
                   'SECTION_ID'=>[
                  
                  
                    102, 593, 661
                  
                  
                   ],
                  
                  
                   '!PROPERTY_285'=>243,
                  
                  
                   'PROPERTY_16'=>'%SS%',
                  
                  
                   '!SECTION_ID'=>[653,682],
                  
                  
                   'ID'=>384
                  
                  
                  );
                  
                  
                  $arSelectFields = array("ID", "ACTIVE", "NAME","IBLOCK_ID","PROPERTY_285","PROPERTY_16","IBLOCK_SECTION_ID");
                  
                  
                  $rsElements = \CIBlockElement::GetList($arOrder, $arFilter, FALSE, FALSE, $arSelectFields);
                  
                  
                  ...
                  
                  
                  
                  
                  
                  
                  
                  
                  Товар (384) привязан к основному разделу с ID = 102, а также привязан к разделу 682
                  
                  
                  
                  
                  
                  и этот товар выводится, хотя ж в условиях указано, что товары, привязанные к 682-му разделу не нужны:(
                  
                  
                  
                  
                  
                  
                  
                  
                  Что не так делаю ?
                  
                  
                
а если убрать ид этого товара из фильтра? тоже будет выводить?
тоже выводится:( такое ощущение, что фильтрация по "не входит в раздел" не работает:(
Посмотрите итоговый запрос. Товар явно привязан к запрещенному разделу?
Да, проверил - есть. Пока ничего лучше не придумал, чем явная сверка разделов и исключение ненужных товаров:(
Надо разбирать запрос. По коду как-то странно должно работать равно и не равно вместе. Нет времени разбираться.
Обсуждают сегодня