Шаблоны электронной почты: использование адреса электронной почты магазина и логотипа в интерфейсе администратора
В шаблонах электронной почты мы используем адрес электронной почты магазина ([email protected]), в виде обычного текста и пользовательского логотипа с названием магазина в нем (shopname_email.png). Теперь для каждого магазина мы должны создать новые шаблоны и заменить название логотипа и адрес электронной почты. Я хотел бы использовать один стандартный шаблон, который не нужно менять для каждого магазина.
Я хотел бы использовать что-то вроде {{store.email}}
и {{store.code}}
в шаблонах. Название магазина не очень хорошее, так как некоторые магазины будут иметь названия с пробелами и специальными символами, и эти названия не являются фиксированными, могут измениться в будущем. Определение переменной в администраторе может быть решением, если это можно использовать в шаблонах, но, глядя на это, значения переменных фиксированы для всех магазинов, поэтому я думаю, что это нельзя использовать. Что-то, что может создать "имя магазина" (в зависимости от магазина), подойдет.
Ниже вы видите мой принятый ответ. Это здорово, потому что таким образом вы можете создать любое значение с помощью PHP, например доменное имя. Я только что узнал, что для меня есть более простое решение, которое может быть полностью обработано администратором.
- Создайте пользовательскую переменную в Системе > Пользовательские переменные
- Сохраните эту переменную, перейдите к списку пользовательских переменных и снова откройте новую переменную.
- Теперь вы видите, что вы можете изменить значение переменной для каждого магазина.
- Вставьте переменную в свой шаблон электронной почты
И вуаля!
2 answers
Для логотипа:
Для этого есть var электронной почты:
{{skin url="images/logo_email.gif" _area='frontend'}}
Чтобы сделать его своим, загрузите и замените logo_email.gif
Для переменных электронной почты:
Некоторые из них существуют по умолчанию:
Адрес электронной почты универсального магазина:
{{config path="trans_email/ident_general/email"}}
Название магазина:
{{config path="general/store_information/name"}}
Код магазина сложнее. Это не указано в конфигурации, насколько мне известно, для использования шаблонами электронной почты. Я предлагаю использовать пользовательский файл шаблона и ссылаться на это способ:
{{block type="core/template" template="custom/storecode.phtml"}}
Код хранилища.phtml:
<?php
echo Mage::app()->getStore()->getCode();
Альтернативными и, возможно, менее желательными являются Пользовательские переменные.
Пользовательские переменные
Система > Пользовательская переменная> Добавить новую переменную
Чтобы Внедрить пользовательскую переменную в Транзакционное электронное письмо, выполните следующие действия: В панели администратора выберите Система > Транзакционные электронные письма Щелкните строку предопределенного шаблона для редактирования или нажмите [Добавить новый Шаблон] кнопка для создайте новый. При необходимости сначала создайте новое транзакционное электронное письмо. В поле Содержимое шаблона выберите местоположение для вашей пользовательской переменной. Нажмите [Вставить переменную] и выберите пользовательскую Переменная, которую вы хотели бы вставить.
Источник: http://www.magentocommerce.com/knowledge-base/entry/creating-custom-variables
Чтобы загрузить логотип вашей электронной почты:
На панели администратора выберите Система > Конфигурация
На панели конфигурации слева в разделе Дизайн выберите Транзакционные электронные письма.
Нажмите кнопку Обзор и выберите изображение логотипа с вашего компьютера;
В поле Alt изображения логотипа введите альтернативный текст, который вы хотите использовать для изображения;
По завершении нажмите кнопку Сохранить конфигурацию.