Пытаюсь обновить скидку, чтобы она не действовала на опеределённые товары. При попытке обновления скидки выдаёт ошибку.
Call to a member function GetNextElement() on a non-object в 5 строке, не могу понять почему.
Call to a member function GetNextElement() on a non-object в 5 строке, не могу понять почему.
Код |
---|
$arSelect = Array(); $arFilter = Array("IBLOCK_ID"=>4,"SECTION_ID"=>443, "NAME" => "%IDEAL%"); //получаем товары $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect); while($ob = $res->GetNextElement()) { //получаем ID товаров $arFields = $ob->GetFields(); //задаём массив для обновления скидки $arDiscountsFilter = array( "SITE_ID" => "s1", "MAX_DISCOUNT" => 0, "VALUE" => 15, "ACTIVE" => "Y", "CONDITIONS" => array ( 'CLASS_ID' => 'CondGroup', 'DATA' => array ( 'All' => 'AND', 'True' => 'True', ), 'CHILDREN' => array ( 0 => array ( 'CLASS_ID' => 'CondIBElement', 'DATA' => array ( 'logic' => 'Not', 'value' => $arFields["ID"], //товар убираем из скидки ), ), ), ), ); //обновляем скидку c ID - $discount $res = CCatalogDiscount::Update($discount, $arDiscountsFilter); } |
Skype: assizkii
E-mail: n-kis@bitrix24.ru
Резюме:http://dev.1c-bitrix.ru/learning/resume.php?ID=58822764-342445
Блог:http://dev.1c-bitrix.ru/community/webdev/user/342445/blo
E-mail: n-kis@bitrix24.ru
Резюме:
Блог: