Проверить настройки Skip to content

Добавить Email в письмо заказа для Magento

Как добавить адрес электронной почты покупателя в письмо заказа, для CMS Magento (Мадженто)?

В Magento хорошо реализована система заказа и отправки писем после покупки.

Письма в Magento можно настроить через шаблоны писем, как через редактирование файлов в локализации Magento (базовых шаблонов писем, app/locale/ru_RU/template/email/sales/order_new_guest.html  ,  app/locale/ru_RU/template/email/sales/order_new.html), так и настроить через админ панель Magento (Транзакционные шаблоны писем, System > Transactional Emails).

Также в Magento можно настроить адрес покупателя и адрес доставки.

В админ панели Magento в секции System > Configuration > Customer Configuration  вкладка Address Templates , можно настроить формат адреса. Для писем о заказе необходимо отредактировать Тип адреса HTML. Но нет поля Email.

 

Странно почему то программисты Magento не включили в шаблоны адресов для писем — такой важный атрибут пользователя, как E-mail (Адрес электронной почты).

 

Но можно просто добавить Email (электронную почту) покупателя в письмо заказа CMS Magento.

Необходимо добавить в шаблон письма несколько строк простого кода. В шаблоне письма заказа Magento (app/locale/ru_RU/template/email/sales/order_new_guest.html , app/locale/ru_RU/template/email/sales/order_new.html) ищем {{var order.getShippingAddress().format(‘html’)}} и ниже вставляем вот этот код

<br />E-mail: {{var order.customer_email}}

Сохраняем, обновляем кеш Magento, тестируем.

Если используются Транзакционные шаблоны писем настроенных через админ панель, то соответственно редактируем в Админ панели Magento (System > Transactional Emails).

Также используя описанный метод можно оформить письма заказов в стиле дизайна сайта.

Magento 1.*