Как заменить логотип по умолчанию в транзакционных письмах?
Я не хочу создавать шаблоны для всех транзакционных писем, но я бы хотел заменить логотип Magento по умолчанию, используемый для электронных писем.
Я знаю, что могу зайти в базовый каталог и заменить его, но если я обновлю систему, он уничтожит ее. Кто-нибудь знает правильный способ его изменения?
Ответы
Ответ 1
Вы можете создать новую тему и поместить ее туда. Это не так сложно, как кажется, из-за того, как темы отступают от дефолтов в 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
.
Удачи, и надеюсь, что это поможет!
Ответ 2
Еще один правильный способ сделать это - перейти в BackEnd в систему → Конфигурация → Дизайн → Транзакционные электронные письма → Логотип
и легко выберете свой логотип.
GL.
Ответ 3
Лучший ответ для обработки логотипов в транзакционных электронных сообщениях - это комбинация предыдущих ответов.
Выберите логотип для своих транзакционных писем, перейдя сюда: Система → Конфигурация → Дизайн → Транзакционные письма → Логотип
Затем в ваших транзакционных письмах убедитесь, что они ссылаются: {{var logo_url}} на адрес логотипа.
Я обновился от более старой версии Magento и имел {{url = "images/logo_email.gif" _area = 'frontend'}} для URL-адреса логотипа. Этот более старый метод ссылался на логотип_email.gif, застрявший в папке с изображениями по умолчанию.
Ответ 4
Для magento 1.9, если вы хотите изменить логотип транзакционных писем для всех шаблонов, выполните следующие действия:
Система → Конфигурация → Дизайн → Транзакционные письма → Логотип
Ответ 5
В Magento 1.7.0.2 < используйте {{var logo_url}}
вместо {{skin url="images/logo_email.gif" _area='frontend'}}
Ответ 6
Иногда клиент электронной почты будет хранить кешированную версию изображения.
Я просмотрел правильное изображение в браузере, скопировав URL-адрес из исходного кода электронной почты, но Mail Mail на Mac Os отображал логотип магазина демонстраций...