Уведомление администратора магазина при отмене заказа

#
Уведомление администратора магазина при отмене заказа
Не приходят уведомления на почту администратору магазина, если пользователь отменил заказ. Так же не меняется "Дата изменения статуса заказа" (хотя, по идее, Отмена заказа - это смена статуса).
Вопрос: как настроить хотя бы уведомления на почту при отмене заказа?
(уведомления о новых заказах приходят исправно)
#
Re: Уведомление администратора магазина при отмене заказа
Можете отправлять письмо в хуке при отмене  заказа. Примеры https://www.hostcms.ru/documentation/modules/core/events/
«Не выходи из комнаты, не совершай ошибку…»
Модератор
#
Re: Уведомление администратора магазина при отмене заказа
При отмене заказа вызывается метод changeStatusCanceled() у модели Shop_Order
Далее модель в методе вызовет для платежной системы
$oShop_Payment_System_Handler->changedOrder('cancelPaid');


В типовом хэндлере платежки Shop_Payment_System_Handler заданы статусы, при которых высылаются уведомления:
protected $_notificationModes = array('changeStatusPaid', 'edit');


если вы в своих обработчиках платежных систем (которые унаследованы от Shop_Payment_System_Handler) добавите
protected $_notificationModes = array('changeStatusPaid', 'edit', 'cancelPaid');


то письма начнут присылаться
#
Re: Уведомление администратора магазина при отмене заказа
hostcms,
Спасибо! Как в xsl тогда определить, был ли создан новый заказ, или отменен?
Что бы менять текст письма под соответствующее действие
#
Re: Уведомление администратора магазина при отмене заказа
Внутри shop_order тег canceled, если заказ отменен там будет 1
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Уведомление администратора магазина при отмене заказа
Супер! Спасибо! Все работает
Авторизация