Урок 6 Уведомления о смене статуса заказа Администратору на Email

Заказы — это наше все. Очень важно вовремя получить оповещение о новом заказе и оперативно обработать его. И зачастую опенкарт с этим справляется. И уверен Вы знаете, что в админке можно присвоить тот или иной статус заказу, оповестив при этом покупателя. Однако такое письмо владельцу магазина не приходит. В принципе, если ведением и учетом всех заказов занимаетесь вы лично — ничего страшного. Однако если обработкой заказов занимаются администраторы, а Вы лишь контролируете процесс — то необходимость данной опции становится очевидной. Сегодня мы добавим уведомления о смене статуса заказа Администратору на Email.
Для этого необходимо сделать одну не сложную манипуляцию, а именно внести изменения в
1 |
\catalog\model\checkout\order.php |
Находим буквально в самом конце файла строку
1 |
$mail->setTo($order_info['email']); |
и заменяем ее на
1 2 3 |
$mails[]= $order_info['email']; $mails[]= $this->config->get('config_email'); $mail->setTo($mails); |
После этих нехитрых манипуляций при изменении статуса заказа оповещение придет не только покупателю, но и администратору магазина.
А как сделать, чтобы при смене статусов заказов в админке, клиент не получал уведомлений? А то люди пугаются.
Просто не ставьте галочку напротив пункта «Оповестить клиента»
Хм… я уже облазился по настройкам. Где эту галочку искать? В Настройках магазина есть галочка Оповестить Администратора. А вот Клиента где? При этом, хорошо бы, чтобы при заказе он получал письмо, только при изменении статусов не было письма.
Проверьте, не стоит ли тут http://prntscr.com/v6upj7 галочка (просмотр заказа в админке http://prntscr.com/v6uq8n)