Как добавить адрес электронной почты покупателя в письмо заказа, для 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 (электронную почту) покупателя в письмо заказа 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).
Также используя описанный метод можно оформить письма заказов в стиле дизайна сайта.