@run182

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

Использую следующий код, но он никак не работает, хотя написан по мануалу:
$ELEMENT_ID = $_GET["id"];
$PROPERTY_CODE = "LIKES";
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE =>  5));
  • Вопрос задан
  • 5504 просмотра
Решения вопроса 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" не активно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 14:44
10000 руб./за проект
25 апр. 2024, в 14:44
250 руб./в час