datasn.io
datasn.io

Reputation: 12867

Where are all the Magento email templates located?

Magento seems to have lots of email templates to send a variety of different messages based on user activities: registration, password recovery, order, shipment, etc.

Where can I find all the email templates so I can customize them ALL and never miss one of them to avoid looking bad when the user sees a poorly worded default template?

Are they all located in one location / directory?

Upvotes: 30

Views: 77946

Answers (4)

Harry Potts
Harry Potts

Reputation: 168

Here is a free plugin that lets you override the email templates:
https://github.com/yireo-magento1/Yireo_EmailOverride/

(archive homepage in 2014: https://web.archive.org/web/20140703022933/https://www.yireo.com/software/magento-extensions/email-override)

This is where you place the overrides:

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

So if I was overriding this file:

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

and if my package name is "package" and my theme is "default", I would place my override file here:

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

Upvotes: 3

J.P.
J.P.

Reputation: 59

for Magento 1.9.x.x

app/locale/lang_CODE/template/email

for Magento 2.x

app/design/frontend/YOURPACKAGE/YOURTHEME/

Upvotes: 6

Jegadeesh
Jegadeesh

Reputation: 1

app/locale/<Language>/template/email/

Find all the templates with names.

Upvotes: 0

benmarks
benmarks

Reputation: 23205

app/locale/en_US/template/email/ is the default place/locale. You should not customize them in the filesystem, or if you do, plan on protecting & merging when you upgrade.

You can customize them (albeit somewhat wonkily) via System > Transactional Emails. In this area you select the base file for your locale and alter the content, which is then stored in the database.

Upvotes: 58

Related Questions