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

Как отфильтровать по типу цены в bitrix?

Как сделать выборку товаров у которых цена с ID 1 больше 0, а с ID 2 равна 0?
$arSelect = [
	"ID",
	"NAME",
];
$arFilter = [
	"IBLOCK_ID" => 2,
	"ACTIVE"=>"Y",
];

$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
	$arFields[] = $ob->GetFields();
}
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
$arFilter = [
    "IBLOCK_ID" => 2,
    "ACTIVE"=>"Y",
    [
        "LOGIC" => "OR",
        ">CATALOG_PRICE_1" => "0",
        "=CATALOG_PRICE_2" => "0",
    ]
];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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