La personalizzazione delle email in PrestaShop è essenziale per offrire un'esperienza coerente e professionale ai clienti. In questa guida, vedremo come tradurre e modificare i template email utilizzando il sistema di override nella cartella del tema in uso (ad esempio, un tema child), come gestire le email legate ai moduli e perché è vantaggioso utilizzare questa strategia.

1. Dove trovare i file delle email in PrestaShop

In PrestaShop, i template delle email si trovano solitamente nella cartella:

[code=language-bash] /mails/ [/code]

Questa directory contiene i file delle email in formato .html (versione grafica) e .txt (versione solo testo). Entrambe le versioni sono necessarie per garantire compatibilità con tutti i client di posta, poiché alcuni utenti o dispositivi potrebbero preferire o supportare solo la versione testuale.

2. Email legate ai moduli

Alcuni template di email non si trovano nella directory principale /mails/, ma sono specifici di determinati moduli. Ad esempio, il modulo ps_emailalerts utilizza i file email situati in:

[code=language-bash] /modules/ps_emailalerts/mails/ [/code]

Questi file possono comunque essere sovrascritti senza modificare direttamente i file originali del modulo. Per farlo, è necessario creare una struttura di override nella cartella del tema in uso:

[code=language-bash] /themes/tuo_tema/modules/ps_emailalerts/mails/ [/code]

Copiando i file dalla directory del modulo a questa posizione, è possibile personalizzarli senza il rischio che vengano sovrascritti durante gli aggiornamenti del modulo.

3. Perché preferire l'override

L'utilizzo degli override è una pratica consigliata per diversi motivi:

  • Conservazione delle modifiche: Le personalizzazioni non vengono perse durante gli aggiornamenti di PrestaShop o dei moduli.

  • Facilità di gestione: Le modifiche sono organizzate all'interno del tema in uso, rendendo più semplice individuare e modificare i file personalizzati.

4. Tradurre i file email

I file email sono scritti in HTML (per la versione grafica) e in semplice testo (per la versione testuale). Per tradurre o personalizzare i contenuti, è sufficiente aprire i file con un editor di testo e modificare il testo mantenendo intatti i tag HTML e le variabili di PrestaShop, come {shop_name} o {firstname}.

Utilizzo di ChatGPT per le traduzioni

Un modo rapido ed efficace per tradurre i file email è utilizzare strumenti di intelligenza artificiale come ChatGPT. Ecco come fare:

  1. Copia il contenuto del file .html o .txt.

  2. Incollalo in ChatGPT e chiedi una traduzione, specificando la lingua di destinazione.

  3. Verifica che i tag HTML e le variabili siano rimasti intatti nella traduzione.

  4. Incolla il testo tradotto nel file corrispondente nella cartella di override del tema.

5. Struttura di override per i template email

Per applicare le modifiche al tema in uso, segui questi passaggi:

a) Individua il file da tradurre:

Ad esempio, se vuoi tradurre l'email "order_conf.html" presente in /mails/en/, copia il file nella directory di override del tema in uso:

[code=language-bash] /themes/tuo_tema/mails/en/order_conf.html /themes/tuo_tema/mails/en/order_conf.txt [/code]

b) Modifica e traduci il file:

Apri i file .html e .txt con un editor di testo o un IDE e applica la traduzione.

c) Testa le modifiche:

Dopo aver tradotto e salvato i file, invia un'email di prova per verificare che i contenuti siano corretti e ben visualizzati

6. Conclusioni

Tradurre e personalizzare le email in PrestaShop è un processo semplice ma importante per mantenere una comunicazione chiara e professionale con i clienti. Utilizzare gli override nella cartella del tema in uso consente di:

  • Preservare le modifiche durante gli aggiornamenti.

  • Centralizzare le personalizzazioni.

Inoltre, sfruttare strumenti come ChatGPT per le traduzioni può semplificare il lavoro e ridurre i tempi necessari per adattare le email a diverse lingue.

Seguendo questa guida, sarai in grado di gestire le email del tuo negozio PrestaShop in modo efficiente e professionale.

Autore: Loris Modena

Loris Modena

SENIOR DEVELOPER

Per Ind Loris Modena titolare di Arte e Informatica, inizia a lavorare nel settore informatico nel 1989 quale sistemista addetto alla manutenzione e installazione di sistemi informatici. Inizia a programmare per il web nel 1997 occupandosi di programmazione CGI in PERL e successivamente passando alla programmazione in PHP e JavaScript. In questo periodo si avvicina al mondo Open source e alla gestione di server Linux. 

prodotto aggiunto alla lista