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

229
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 и не работает пагинацияКак это пофиксить, чтобы не менять название архива и слаг страницы остался...

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

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

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

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

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

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

208