Задать вопрос
@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 пустой, а мне нужно знать какой элемент был изменен.
  • Вопрос задан
  • 584 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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