В обработчик установленный через addEventHandler (d7) приходят объекты. Чтобы приходили данные как раньше, нужно юзать addEventHandlerCompatible
и есть новое событие OnSaleOrderPaid, почему не использовать его?
Да, только что увидел Поменял на \Bitrix\Main\EventManager::getInstance()->addEventHandlerCompatibleНо ничего не произошло
а ещё путь к папке не верный указан, в DOCUMENT_ROOT нет закрывающего слеша
https://pastebin.com/q512HGmd Первые 2 отладки срабатывают, а вот последний нет, так шо с путями все должно быть хорошо
так вы объявляете обработчик внутри условия, как он по вашему должен срабатывать?)
ИМХО 1. не требуется дополнительная загрузка модуля, если вызывается его события, значит он уже подключен 2. объявление функции внутри условия - такое себе, при срабатывании события с высокой вероятностью не сработает
Обсуждают сегодня