Урок 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)
Решение то что надо. Вопрос: как сделать что бы оповещении шло только по конкретному статусу и конкретным адресам ?
Не совсем понял Вас. Вы хотите чтобы при разных статусах оповещение шло на разные адреса?
нет, он хочет ,что бы при разных статуса уведомление либо шло либо нет
Перечитайте еще раз вопрос. Я думаю что там другая задача. Ждем ответа.