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

Как отследить изменение свойства инфоблока через ajax?

Вношу изменения в свойство инфоблока через аякс
CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $_POST['event'], $PROPERTY_CODE);


Пытаюсь отловить событие через init.php:
function OnBeforeIBlockElementUpdateHandler()
    {
		file_put_contents($_SERVER['DOCUMENT_ROOT'].'/portal/logs_init.txt', "Тест смены статуса");


Ничего не происходит. Хотя при сохранении через админку событие срабатывает. Почему так?

Часть проблемы решена. Нужно отслеживать событие OnIBlockElementSetPropertyValues. Но в этом случае массив $arFields пустой, а мне нужно знать какой элемент был изменен.
  • Вопрос задан
  • 597 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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