Задать вопрос
@run182

Почему не работает CIBlockElement::SetPropertyValuesEx?

Использую следующий код, но он никак не работает, хотя написан по мануалу:
$ELEMENT_ID = $_GET["id"];
$PROPERTY_CODE = "LIKES";
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE =>  5));
  • Вопрос задан
  • 5663 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@pomidoroshev
Пять вариантов:
1. В GET-параметре неверный ELEMENT_ID.
2. Свойство с кодом «LIKES» существует в другом инфоблоке, и надо уточнить IBLOCK_ID в методе.
3. Свойство «LIKES» множественное, а ему присваивается единичное значение.
4. Свойство «LIKES» не существует.
5. Не подключен модуль «iblock»: CModule::IncludeModule('iblock');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@EASemashko
Возможно, некорректный $_GET["id"].
Лучше не делайте напрямую запрос из $_GET, а обрабатывайте $ELEMENT_ID = filter_input(INPUT_GET, 'id'); во избежание разных сюрпризов.
Ответ написан
@camouf
Разработчик сайтов- фрилансер
Возможно, свойство "LIKES" не активно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы