2012-02-12 4 views
23

У Magento, похоже, много шаблонов для отправки различных сообщений на основе действий пользователя: регистрация, восстановление пароля, заказ, отправка и т. Д.Где находятся шаблоны электронной почты Magento?

Где я могу найти все шаблоны электронной почты, чтобы я мог их настроить ВСЕ и никогда не пропустите один из них, чтобы не выглядеть плохо, когда пользователь видит плохо сформулированный шаблон по умолчанию?

Все ли они находятся в одном месте/каталоге?

ответ

47

app/locale/en_US/template/email/ - это место по умолчанию/местонахождение по умолчанию. Вы не должны настраивать их в файловой системе или, если хотите, планируете защищать &, сливаясь при обновлении.

Вы можете настроить их (хотя и несколько изящно) через систему> Транзакционные электронные письма. В этой области вы выбираете базовый файл для своей локали и изменяете содержимое, которое затем сохраняется в базе данных.

+1

Спасибо! Но это отстой, потому что я должен: 1) создать 36 шаблонов электронной почты из Magento по умолчанию, 2) назначить эти созданные шаблоны по одному для каждой из 36 функций, которые используют шаблоны электронной почты, которые разбросаны по всем различным панелям в System - > Конфигурация ........ что они думали .... –

+0

Подождите, я подумал, что в каждой теме есть локальный каталог, например, современная тема:/app/design/frontend/default/modern/locale/en_US ..... Итак, если я создам шаблоны электронной почты там в шаблоне/электронной почте, будут ли они использоваться по умолчанию для системы? –

+1

Отстой, это не работает так .... шаблоны электронной почты должны непременно рассматриваться как часть темы ... –

0

приложение/локаль/<Language>/шаблон/электронная почта/

Найти все шаблоны с именами.

1

Вот бесплатный плагин, который позволяет переопределения шаблонов электронной почты: https://www.yireo.com/software/magento-extensions/email-override

Здесь вы поместите переопределение:

app/design/frontend/{PACKAGE}/{THEME}/locale/{LOCALE}/template/email 

Так что, если я перекрывая этот файл:

app/locale/en_US/template/email/account_new.html 

, и если мое имя пакета является «пакетом», и моя тема «по умолчанию», я бы поместил свой файл переопределения здесь:

app/design/frontend/package/default/locale/en_US/template/email/account_new.html 
2

для Magento 1.9.x.x

app/locale/lang_CODE/template/email 

для Magento 2.x

app/design/frontend/YOURPACKAGE/YOURTHEME/ 
Смежные вопросы