Гуглил, искал на форуме. Ссылок достаточно много, ничего не помогло.
Код в bitrix > php_interface > init.php (http://joxi.ru/EA4XxO9TKak1Ab) Галочку "использовать старые обработчики" в настройке модуля sale "Интернет-магазин" не нашел Версия модуля 14.11.19
Написал после 3ей строчки. (http://joxi.ru/brRQoRLU43pMA1) Попытался вызвать событие через админ панель, изменив статус заказа. В лог файл все так же ничего не записалось. Попробовал выполнить код через консоль. (http://joxi.ru/nAybgwBTW3BdrZ) Статус изменился, событие не реагирует.
Александр Кислицын написал: после октябрьского обновления часть событий пропали. после этого правда уже было порядка 4 обновлений, где это правили попробуйте повесить по другому
ps. OnSaleStatusOrderChange упорно отказывался работать, даже после обновления системы и модуля sale, но тем не менее при использовании OnSaleStatusOrder в лог ушло
public static function StatusOrderChange($event) { file_put_contents($_SERVER['DOCUMENT_ROOT']."/StatusOrder.log", "StatusOrderChange", FILE_APPEND); }
}
Событие OnSaleCheckPrepareData в этом же файле обрабатывается нормально.