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

Не срабатывает изменения параметров ТП в init, почему?

Всем привет.
Пишу скрипт на изменения параметров ТП, при событии после изменения элемента. Но вот почему то не срабатывает, логи выходят, все ок. И даже если ID товара вписать в ручную, все равно не срабатывает. Может какой то свой подход есть?

CCatalogProduct::Update($arFields['ID'], ['CAN_BUY_ZERO' => 'Y', 'QUANTITY_TRACE' => 'N']);


Пишу в событии OnAfterIBlockElementUpdateHandler

Если запустить данный код в обычном файле, с указанием айди, то все срабатывает и все меняет. А вот в init нет
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
mills
@mills Автор вопроса
В настройках информационного блока есть такой пункт. Куда вставляете ссылку на файлик обработки и уже в нем пишем события. Только в таком случае у меня получилось добиться работы скрипта.
678f5eedcc95a850432632.jpeg

Вот пример события в вашем файле:

function BXIBlockAfterSave($arFields) {
   IBlockElementAfterSaveHandler($arFields);
   ваш код...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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