Для нахождения товаров с заполненными хотя бы одним свойством воспользуйтесь скриптом
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
$arFilter = array( "IBLOCK_ID" => 6, "ACTIVE" => 'Y', array( "LOGIC" => "OR", array("!PROPERTY_SECTORS" => false), array("!PROPERTY_BXCOLOR" => false), array("!PROPERTY_BXEQUIPMENT" => false), array("!PROPERTY_BXMATERIAL" => false), array("!PROPERTY_BXPROTECTION" => false), array("!PROPERTY_BXGOST" => false), array("!PROPERTY_BXSOLE" => false), array("!PROPERTY_BXSIZE_SHOES" => false), ), ); $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*" ,'DETAIL_PAGE_URL');//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1000), $arSelect); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); echo $arFields['ID'].' https://www.site.ru'.$arFields['DETAIL_PAGE_URL'].'<br/>'; } |