lotoseu
@lotoseu

Как изменить значение Активность с помощью API?

Не получается изменить свойство с помощью Update
<?
CModule::IncludeModule("iblock");

$el = new CIBlockElement;
 if($enum_fields['XML_ID']=='true'){
      $res= $el->Update($id, array("ACTIVE"=> "Y"));
 } else
       $res= $el->Update($id, array("ACTIVE"=> "N"));

?>
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 2
scottparker
@scottparker
Что именно не работает?
$el->LAST_ERROR смотрел?
Ответ написан
Тут всего два варианта:
1 Неверное условие и $enum_fields['XML_ID'] никогда не равно 'true' (было бы странно если бы было равно).
2 Условие верное и товар с XML_ID== 'true' есть, но на событии АфтеАпдейт, стоит обработчик который меняет значение на N, деактивируя товар.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы