Получить товары по значению свойства

237
21 апреля 2022, 08:40

Доброго времени суток.

Установил у товаров свойство с названием PREORDER с типом список, и дал ему значение по умолчанию "Не установлено" и второе значение "Да".

Мне нужно получить товары только те у которых в свойство "PREORDER", выбрано "Да".

Пытаюсь так как в документации указано:

   $iblock_id =163;
   $iblock_section_id = 11844;
   $arF = ["IBLOCK_ID" => $iblock_id, "IBLOCK_SECTION_ID" => 
   $iblock_section_id, "PROPERTY_PREORDER.VALUE_ENUM" => "Да"];
   $arSelect = Array();
   $res = CIBlockElement::GetList(array(),$arF,false, false, $arSelect);
   while($arRes = $res->Fetch()){
      var_dump($arRes);
   }`

Но в arRes попадают абсолютно все товары, т.е. у которых в поле Предзаказ нет значения "Да"

Коллеги пожалуйста подскажите как правильно сделать что бы добиться нужно результат?

Answer 1

Вопрос решен.

Решение:

$iblock_id =163;
$iblock_section_id = 11844;
$arF = ["IBLOCK_ID" => $iblock_id, "IBLOCK_SECTION_ID" => 
$iblock_section_id, "PROPERTY_PREORDER_VALUE" => "Да"];
$arSelect = Array();
$res = CIBlockElement::GetList(array(),$arF,false, false, $arSelect);
while($arRes = $res->Fetch()){
var_dump($arRes);
}

Нужно вместо "PROPERTY_PREORDER.VALUE_ENUM" прописать "PROPERTY_PREORDER_VALUE"

READ ALSO
Не работает пагинация на странице

Не работает пагинация на странице

Есть архив news, странице даю такой же slug и не работает пагинацияКак это пофиксить, чтобы не менять название архива и слаг страницы остался...

209
Отобразить несколько фото для конкретной записи из БД PHP

Отобразить несколько фото для конкретной записи из БД PHP

не могу разобраться, как вывести несколько фотографий для конкретной записиВыводится только одно изображение

124
Как правильно добавить агрегатную колонку к сущности в cycle orm?

Как правильно добавить агрегатную колонку к сущности в cycle orm?

Есть две сущности: Игра и Разработчик, между которыми есть свзять типа многие ко многим, как описать схему для орм так, что бы сущность Developer...

214