Отправка письма администратору и покупателю при смене статуса заказа

Если при изменении статуса заказа необходимо отправлять email администратору и покупателю, то можно воспользоваться следующим наблюдателем. В этом наблюдателе в статичном массиве $_config задаются настройки для каждого статуса: XSL-шаблоны писем, темы писем и активность. При добавлении нового статуса заказа необходимо добавить элемент в массив $_config. При смене статуса заказа письмо придет на почту, указанной как email-куратора в настройках интернет-магазина, и на почту покупателя.

Установка:

  1. В файл bootstrap.php добавить следующий код:
    // KAD: Отправка писем администратору и пользователю при смене статуса
     Core_Event::attach('shop_order.onBeforeSave', array('Shop_Order_Observer', 'onBeforeSave'));
  2. Создать файл наблюдателя /modules/shop/order/observer.php.
  3. Задать названия XSL-шаблонов.