@Ganjubas_Original

Почему может не срабатывать AddEventHandler в bitrix?

Код в init.php
AddEventHandler("catalog", "OnDiscountAdd", Array("MyClass", "OnDiscountAddTest"));

class MyClass
{
  function OnDiscountAddTest($arFields)
  {
    var_dump($arFields);
    echo("test");
    exit();
  }
}

Собственно при добавлении скидки ничего не происходит. Где ошибка. Пробовал и OnDiscountAdd и OnBeforeDiscountAdd.
  • Вопрос задан
  • 2106 просмотров
Решения вопроса 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Попробуйте вызвать метод CCatalogDiscount::Add и посмотреть отработает ли ваш обработчик.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Ganjubas_Original Автор вопроса
По существу ответ на этот вопрос таков. (Обращение в ТП битриксоидов)

Добрый день!

События для правил корзины добавлены в версии 17.0.8

Попробуйте событие onAfterAdd(Main\Entity\Event $event)

https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

С уважением,
ведущий специалист отдела
технической поддержки
Шестопалов Лев
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы