Как заменить логотип по умолчанию в транзакционных письмах? - PullRequest
13 голосов
/ 13 мая 2011

Я не хочу создавать шаблоны для всех транзакционных электронных писем, но я хотел бы заменить логотип Magento по умолчанию, используемый для электронных писем.

Я знаю, что могу зайти в базовый каталог и заменить его, но если я обновлю систему, это уничтожит ее. Кто-нибудь знает правильный способ изменить это?

Ответы [ 6 ]

33 голосов
/ 31 января 2013

Другой правильный способ сделать это - зайти в BackEnd to System >> Конфигурация >> Дизайн >> Транзакционные электронные письма >> Изображение логотипа и легко выбрать из него свое изображение логотипа.GL.

21 голосов
/ 13 мая 2011

Вы можете создать новую тему и разместить ее там.Это не так сложно, как кажется, из-за того, что темы возвращаются к значениям по умолчанию в Magento.Если Magento не может найти что-то в вашей теме, он вернется к базовой теме, заглянув в папку default.

Например, в магазине, который я обслуживаю, я загрузил свою собственную версиюизображение логотипа электронной почты в

/skin/frontend/{package}/{my-theme-name}/images/logo_email.gif

, а в панели администрирования я перешел в Система> Конфигурация> Дизайн> Темы и установил Default в {my-theme-name}.

Почему это работает?

В шаблонах электронной почты Magento указывает src изображения логотипа как {{skin url="images/logo_email.gif" _area='frontend'}}.Это шаблонный талисман Magento для «найти images/logo_email.gif в области frontend текущей темы».Поэтому Magento ищет /frontend/{package}/{my-theme-name}/images/logo_email.gif, находит его и использует этот путь при выделении HTML-кода.

Если вы удалите свое изображение, оно не сломается!Вместо этого, хотя Magento все равно сначала будет выполнять поиск в каталоге тем, как описано выше, он обнаружит, что он не существует, и вернется к каталогу в /frontend/{package}/default/images/logo_email.gif.

Удачи, и надеюсь, что это поможет!

5 голосов
/ 23 сентября 2014

Лучший ответ для обработки логотипов в транзакционных электронных письмах - это комбинация предыдущих ответов.

Выберите логотип для транзакционных электронных писем, перейдя по ссылке: Система -> Конфигурация -> Дизайн -> Транзакционные электронные письма -> Изображение логотипа

Затем в своих транзакционных электронных письмах убедитесь, что они ссылаются: {{var logo_url}} на URL-адрес логотипа.

Я обновил более старую версию Magento, и в ней было {{skin url="images/logo_email.gif" _area='frontend'}} для URL логотипа. Этот старый метод ссылался на logo_email.gif, застрявший в папке изображений по умолчанию.

4 голосов
/ 07 июля 2014

Для magento 1.9, если вы хотите изменить логотип транзакционной почты для всех шаблонов, выполните следующие действия:

Система -> Конфигурация -> Дизайн -> Транзакционные электронные письма -> Изображение логотипа

2 голосов
/ 31 декабря 2013

В Magento 1.7.0.2 <используйте <code>{{var logo_url}} вместо {{skin url="images/logo_email.gif" _area='frontend'}}

1 голос
/ 03 февраля 2012

Иногда почтовый клиент сохраняет кэшированную версию изображения.Я просматривал правильное изображение в браузере, скопировав URL-адрес из исходного кода электронной почты, но в Mail на Mac OS все еще отображался логотип демонстрационного магазина ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...