2012-02-12 17 views
23

Magento sembra avere molti modelli di email per inviare una varietà di messaggi diversi in base alle attività dell'utente: registrazione, recupero password, ordine, spedizione, ecc.Dove si trovano tutti i modelli di email Magento?

Dove posso trovare tutti i modelli di email in modo da poterli personalizzare TUTTI e non perdere mai uno di essi per evitare di sembrare brutti quando l'utente vede un modello di default mal scritto?

Si trovano tutti in una posizione/directory?

risposta

47

app/locale/en_US/template/email/ è il luogo/locale predefinito. Non dovresti personalizzarli nel filesystem, o se lo fai, pianifica di proteggere l'unione & durante l'aggiornamento.

È possibile personalizzarli (anche se in modo un po 'vistoso) tramite Sistema> Email transazionali. In quest'area si seleziona il file di base per la propria localizzazione e si altera il contenuto, che viene quindi memorizzato nel database.

+1

Grazie! Ma questo tipo di schifo perché devo: 1) creare 36 modelli di email da quelli predefiniti di Magento, 2) assegnare questi modelli creati uno per uno a ciascuna delle 36 funzionalità che usano i modelli di email che sono sparsi su tutti i diversi pannelli in System - > Configurazione ........ cosa stavano pensando ... –

+0

Aspetta un minuto, ho pensato che ci fosse una directory locale all'interno di ogni tema, come il tema moderno:/app/design/frontend/default/moderno/locale/en_US ..... Quindi se creo modelli di email in template/email, dovrebbero essere usati su quelli di default del sistema? –

+1

Sucks, non funziona in questo modo .... i modelli di e-mail dovrebbero essere considerati parte del tema ... –

0

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

trovare tutti i modelli con i nomi.

1

Ecco un plugin gratuito che consente al sostituzione dei modelli e-mail: https://www.yireo.com/software/magento-extensions/email-override

Questo è dove si posiziona le sostituzioni:

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

Quindi, se mi è stato imperativi questo file:

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

e se il mio nome pacchetto è "pacchetto" e il mio tema è "predefinito", posizionerò il mio file di sostituzione qui:

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

per Magento 1.9.x.x

app/locale/lang_CODE/template/email 

per Magento 2.x

app/design/frontend/YOURPACKAGE/YOURTHEME/ 
Problemi correlati