|  | 

Уроки по Opencart

Урок 29 Меняем шаблон письма админу на Opencart 3

img-responsive

В одном из уроков мы уже разбирались, как отправить уведомление администратору о смене статуса заказа. Сегодня же я хотел остановиться на одном недочете, на мой взгляд, который есть в 3 опенкарте.

Уверен, раз вы читаете данную статью, Вы заметили, что в третьем опенкарте письмо о заказе, которое приходит администратору, сократили до безобразия, в отличии от того же ocstore 2.3, где письмо содержит подробную информацию.

Меняем шаблон письма админу на Opencart 3

Кто то может сказать, что достаточно сообщения о том, что есть заказ и его детали можно посмотреть в админке. Возможно, однако это с ПК может и относительно удобно, однако со смартфона работать в админ панели ocstore то еще удовольствие. А если еще и интернет «тугой»… В общем Вы поняли. Гораздо удобнее сразу на почте увидеть всю необходимую информацию о заказе и оперативно связаться с клиентом для уточнения деталей.

Изобретать велосипед мы не будем, хотя можно было бы. Пойдем по пути наименьшего сопротивления и сделаем все буквально за несколько минут. Изменения будут вноситься только в двух файлах:

  • контроллер
  • шаблон

Рекомендую сделать резервные копии этих файлов, чтобы можно было быстро откатиться если что то сделаете не правильно.

Поехали?

Открываем файл контроллера

Сначала необходимо убрать часть кода, который ранее отправлял письмо администратору, чтобы не было дублей писем. Для этого необходимо удалить код с 333 по 472 строку включительно. Начинается он со строк

Далее в этом же файле примерно на 276 строке сразу после

Вставляем

Пропишите нужную тему письма для идентификации. Например, Письмо с сайта www…

С контроллером закончили. Теперь необходимо изменить содержание письма о заказе, которое будет приходить на почту администратора магазина, а соответственно переходим к правке шаблона письма. Открываем файл

По сути мы перенесем в него содержимое файла

с одним отличием, а именно удалим строку

<p style=»margin-top: 0px; margin-bottom: 20px;»>{{ text_greeting }}</p>

Теперь сохраняем и заливаем измененный файлы. Не забываем обновлять модификаторы и чистить кеш. Это крайне важно на 3 линейке опенкарта. Если все сделано правильно, то после оформления заказа Вы должны увидеть следующее сообщение на почте

Меняем шаблон письма админу на Opencart 3

P.S. Задали вопрос, что пропал комментарий к заказу от покупателя. Виду того что мы используем шаблон письма, которое приходит покупателю, в нем отсутствует комментарий к заказу. Для того, чтобы Вам приходил комментарий необходимо сделать доработки в контроллере и шаблоне. Начнем с контроллера

Находим первое вхождение примерно на 265 строке

И перед ним добавляем

В этом же файле находим фрагмент кода

и под ним добавляем

Все. С контроллером закончили, переходим к шаблону письма.

добавьте код.

Ну и соответственно стилистически уже подгоните под свои потребности.

Изменяем письмо админу на opencart 3: Вариант 2

Метод описанный выше, может сработать не на всех сборках, особенно если шаблон не стандартный. Ниже дам еще один вариант.

Открываем файл контроллера

И меняем строчку

на следующий код

ВАЖНО! Меняем именно строчку а не всю функцию. Обновляем модификаторы. Больше никаких манипуляций делать не нужно!

menjaem-shablon-pisma-adminu-na-opencart-3

ABOUT THE AUTHOR

12
Оставить комментарий

avatar
5 Цепочка комментария
7 Ответы по цепочке
1 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
5 Авторы комментариев
valdemariusesАлексВикторДмитрийАнн Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Анн
Гость
Анн

Все супер, только общий комментарий к заказу перестал приходить после этих изменений

Дмитрий
Гость

Удаление куска «// Admin Alert Mail» привело к тому, что на рабочую почту перестали приходить сообщения.
Пришлось только в указанное Вами место вставить 6строк. (order.php)
Замена кода в order_alert привело к тому, что на почту админа приходит HTML код письма.
«Памажите люди добрыя»

Виктор
Гость
Виктор

от души бро

Алекс
Гость
Алекс

Здравствуйте, опенкарт 3.0.2.0 сделал все по статье, но в итоге админу вообще перестали письма приходить.. а клиенту приходят такие же письма как и были.

Алекс
Гость
Алекс

а и вот еще, в моей теме не было папки /catalog/view/theme/yourtheme/template/mail я ее скопировал с дефолтного шаблона, пробовал править и в дефолтном шаблоне, ничего не помогло..

Цель сайта

Главная цель создания сайта - собрать, а так же упорядочить все свои наработки по Opencart, которых накопилось уже порядочно. Сайт позволит создать эффективную и удобную базу, в которой будет легко отыскать нужную информацию.

Новые комментарии

© 2010 — 2017, OC-new.com. Все права защищены.

Любое использование материалов допускается только с указанием активной ссылки на источник.

This will close in 20 seconds