public static function OnStatusUpdateSendEmailToMailer($orderID, $val){}
И вывожу в лог информацию. При изменении статуса на доставлено или выполнено - ничего не происходит. Лезу в модуль sale, класс - class CSaleYMHandler Нахожу строчку:
Код
public function onSaleStatusOrder($orderId, $status, $substatus = false)
вставляю в нем функцию вывода в лог - всё отлично. Выводит информацию.
Что я могу делать не так? Как мне поймать событие - изменение статуса заказа в админке
Еще заметил, что это событие отрабатывает в методе StatusOrder Вставляю в этот метод вывод в лог - ничего не происходит.
Обратите внимание, что событие OnSaleStatusOrder доступно до версии 15.5.0.
Цитата
Примечание: перечисленные ниже события устарели с версии 15.5.0, но в продукте сохранена обратная совместимость. Поэтому их можно использовать, если в настройках модуля Интернет-магазин отмечена опция Включить обработку устаревших событий. Либо вы можете использовать события нового ядра.