Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment modifier les emails ?

tout servces prestashop

Problème Prestashop : Modifier le contenu d’un email transactionnel

Dans Prestashop, les emails envoyés automatiquement (commande, livraison, inscription) se trouvent dans /mails/langue/ ou /themes/votre_theme/mails/langue/. Pour modifier un message, ouvre les fichiers .html et .txt correspondants à l’email voulu (ex. : order_conf.html).

Chaque email comporte une version HTML (affichage graphique) et texte (fallback). Il est important de modifier les deux pour assurer la compatibilité. Utilise un éditeur de code pour préserver les balises Smarty (ex : {shop_name}) sans les altérer.


Problème Prestashop : Modifier les objets des emails

Dans Prestashop, les objets (titres) des emails sont définis dans les fichiers de traduction. Pour les modifier, va dans International > Traductions, choisis "Traductions des e-mails" et sélectionne ton thème et ta langue.

Tu verras une liste des objets d’emails que tu peux personnaliser. Il est recommandé de garder les variables dynamiques intactes (comme {order_name}) pour que le message reste clair. Cela permet d’adapter les communications à ton ton de marque.


Problème Prestashop : Modifier les modèles d’emails via le back-office

Depuis la version 1.7 de Prestashop, tu peux modifier certains modèles d’emails via le back-office. Va dans International > Traductions, choisis "Modifier les traductions des e-mails", puis sélectionne le thème et la langue.

Tu pourras ainsi modifier les versions texte et HTML de chaque email. Cela est utile pour personnaliser les messages sans toucher aux fichiers via FTP. Pense à sauvegarder régulièrement pour ne pas perdre tes personnalisations après une mise à jour.


Problème Prestashop : Modifier les emails dans un thème enfant

Si tu utilises un thème enfant dans Prestashop, les emails personnalisés doivent être placés dans le dossier /themes/enfant/mails/. Tu peux y copier les fichiers depuis le thème parent et les adapter librement.

Cela permet de conserver les modifications après une mise à jour du thème principal. Assure-toi que la structure du répertoire et les noms de fichiers respectent la nomenclature attendue par Prestashop, sinon les emails risquent de ne pas être envoyés correctement.


Problème Prestashop : Modifier le style des emails HTML

Pour modifier l’apparence des emails HTML, tu dois adapter le code CSS directement dans les fichiers .html. Les emails n’utilisent pas de feuilles CSS externes, donc tous les styles doivent être intégrés en ligne.

Évite les styles complexes non supportés par les clients de messagerie. Privilégie les balises simples, les tableaux HTML et les styles en ligne (style="color:#000;") pour garantir un bon rendu. Teste l’affichage avec plusieurs clients email (Gmail, Outlook, etc.).


Problème Prestashop : Modifier les emails multilingues

Dans un site multilingue Prestashop, chaque langue possède ses propres fichiers d’email. Ils se trouvent dans /mails/fr/, /mails/en/, etc. Tu dois donc modifier chaque version pour assurer la cohérence des communications.

Si tu oublies une langue, les utilisateurs recevront des messages dans une langue par défaut. Utilise les mêmes fichiers .html et .txt pour chaque langue et adapte les textes manuellement. Cela améliore l’expérience utilisateur et renforce ta marque à l’international.


Problème Prestashop : Ajouter un champ personnalisé dans un email

Pour insérer une donnée personnalisée dans un email (ex. : numéro de TVA, date de livraison), tu dois d’abord ajouter la variable dans le contrôleur PHP qui appelle l’email, puis l’utiliser dans le fichier HTML.

Par exemple, utilise la syntaxe {custom_variable} dans ton modèle d’email et définis-la dans le code source. Cela nécessite quelques notions de développement, mais permet d’envoyer des emails enrichis et adaptés au contexte du client.


Problème Prestashop : Modifier les emails de module

Certains modules Prestashop envoient leurs propres emails. Leurs modèles sont stockés dans /modules/nom_module/mails/langue/. Pour les modifier, va dans ce répertoire, copie les fichiers dans ton thème si besoin, puis adapte le contenu.

Attention : si le module est mis à jour, tes modifications peuvent être écrasées. Il est donc conseillé de sauvegarder ou de rediriger les emails du module vers le répertoire du thème afin de sécuriser les personnalisations.


Problème Prestashop : Tester les emails modifiés

Après modification d’un email, il est important de le tester. Dans Prestashop, tu peux faire un test de commande, d’inscription ou utiliser un module de test d’envoi d’emails.

Tu peux aussi envoyer manuellement le fichier via un script ou en dupliquant un cas réel. Vérifie l’affichage dans plusieurs clients email pour t’assurer de la compatibilité. Cela permet d’éviter les erreurs visibles par les clients et garantit un rendu professionnel.


Problème Prestashop : Emails réinitialisés après mise à jour

Dans certaines mises à jour de Prestashop, les fichiers d’emails personnalisés peuvent être écrasés. C’est fréquent si tu modifies les modèles dans les répertoires par défaut de /mails/.

Pour éviter cela, copie toujours les fichiers personnalisés dans le dossier de ton thème, sous /themes/ton_theme/mails/langue/. Cela garantit que tes emails restent personnalisés, même après une mise à jour du cœur ou du thème de Prestashop.