Первый код почему то не работает:
<?php
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
if(!CModule::IncludeModule("iblock") || !CModule::IncludeModule("sale") || !CModule::IncludeModule("catalog")){// Первый нужен для работы с инфоблоком второй для определения Id корзины. 3 нужен для получения информации о товаре
echo "failure";
return;
}
$arSelect = Array("ID","NAME","CODE","PROPERTY_SALEFLAG");
$arFilter = Array("IBLOCK_ID"=>1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","PROPERTY_SALEFLAG"=>"Y");
$arSort = array();
$res = CIBlockElement::GetList($arSort, $arFilter, false, Array(), $arSelect);
$resItems = array();
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$resItems[] = $arFields;
}
var_dump($resItems);
Свойства PROPERTY_SALEFLAG в var_dump нет. Пробовал так же PROPERTY_SALEFLAG_VALUE
На свойство PROPERTY_SALEFLAG добавлена галочка - учавствует в поиске(в типах инфоблока).
Другая конструкция тоже не работает, свойство не появляется(здесь просто вывод без фильтрации):
$arSelect = Array("ID","NAME","CODE","PROPERTY_SALEFLAG");
$arFilter = Array("IBLOCK_ID"=>1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$arSort = array();
$res = CIBlockElement::GetList($arSort, $arFilter, false, Array(), $arSelect);
Что не так?
____________________________________________________________ ___________
Господа, извините что отвлёк, абсолютно нормальный код. Ошибка была в названии свойства, оно называлось не SALEFLAG а SELLFLAG.
Вопрос решён.
<?php
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
if(!CModule::IncludeModule("iblock") || !CModule::IncludeModule("sale") || !CModule::IncludeModule("catalog")){// Первый нужен для работы с инфоблоком второй для определения Id корзины. 3 нужен для получения информации о товаре
echo "failure";
return;
}
$arSelect = Array("ID","NAME","CODE","PROPERTY_SALEFLAG");
$arFilter = Array("IBLOCK_ID"=>1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","PROPERTY_SALEFLAG"=>"Y");
$arSort = array();
$res = CIBlockElement::GetList($arSort, $arFilter, false, Array(), $arSelect);
$resItems = array();
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$resItems[] = $arFields;
}
var_dump($resItems);
Свойства PROPERTY_SALEFLAG в var_dump нет. Пробовал так же PROPERTY_SALEFLAG_VALUE
На свойство PROPERTY_SALEFLAG добавлена галочка - учавствует в поиске(в типах инфоблока).
Другая конструкция тоже не работает, свойство не появляется(здесь просто вывод без фильтрации):
$arSelect = Array("ID","NAME","CODE","PROPERTY_SALEFLAG");
$arFilter = Array("IBLOCK_ID"=>1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$arSort = array();
$res = CIBlockElement::GetList($arSort, $arFilter, false, Array(), $arSelect);
Что не так?
____________________________________________________________
Господа, извините что отвлёк, абсолютно нормальный код. Ошибка была в названии свойства, оно называлось не SALEFLAG а SELLFLAG.
Вопрос решён.