Задать вопрос
@alexwprof

Как в битрикс сортировать товары по значению свойств?

У товаров есть свойство типа список. Там три значения. Популярные, не популярные, очень популярные. Сейчас на тестовой странице пытаюсь сделать выборку, чтобы вывелись только те товары, у которых свойство указано в значение "Популярные". Как Это сделать. Есть код, подскажите как дополнить его.

<?
if(CModule::IncludeModule("iblock")){

    $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM");
    $arFilter = Array("IBLOCK_ID"=>2, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y",
    "PROPERTY_CATMAIN_PROD" => "Популярные");
    $res = CIBlockElement::GetList(
            Array(),
            $arFilter,
            false,
            Array("nPageSize"=>50),
            $arSelect
    );

    while($ob = $res->GetNextElement()){
        $arFields = $ob->GetFields();
        debug($arFields);
        $arProps = $ob->GetProperties();
        debug($arProps);
    }


}
?>
  • Вопрос задан
  • 559 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@alexwprof Автор вопроса
if(CModule::IncludeModule("iblock")){
    $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM");
    $arrFilterMain["PROPERTY_CATMAIN_PROD_VALUE"]= "Не популярные";
    $res = CIBlockElement::GetList(
            Array(),
            $arrFilterMain,
            false,
            Array("nPageSize"=>50),
            $arSelect
    );
    while($ob = $res->GetNextElement()){
        $arFields = $ob->GetFields();
        debug($arFields);
        $arProps = $ob->GetProperties();
        debug($arProps);
    }
}
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы