Résoudre le problème des mails en anglais après une mise à jour vers prestashop 8
Après une mise à jour vers PrestaShop 8, certains utilisateurs constatent un problème gênant : les titres des e-mails restent bien en français, mais le corps du message s’affiche en anglais. Si vous êtes concerné par ce souci, voici une solution testée et efficace pour rétablir correctement les traductions.
Pourquoi ce problème survient-il ?
Lors d’une mise à jour de PrestaShop, les fichiers de mails peuvent être écrasés ou non générés correctement en fonction des réglages appliqués. Il est donc nécessaire de reconfigurer et régénérer les modèles d’e-mails.
Étapes pour corriger le problème
1. Vérifier et compléter les traductions des e-mails
Dans le back-office de PrestaShop :
- Allez dans International > Traductions
- Sélectionnez Traductions des e-mails dans Modifier les traductions
- Vérifiez et traduisez les e-mails pour le cœur, le thème et le thème enfant en français
Cela permet de s’assurer que toutes les traductions sont bien enregistrées.
2. Forcer la génération des modèles d’e-mails
Ensuite, dans Apparence > Thèmes d’e-mail :
- Accédez à l’onglet Générer des e-mails
- Cochez la case « Écraser les templates »
- Choisissez la langue (Français)
- Cliquez sur Générer les e-mails
Répétez cette opération pour :
- Le cœur de PrestaShop
- Le thème actif
- Le thème enfant (si utilisé)
Pourquoi cette manipulation fonctionne-t-elle ?
En activant l’écrasement des templates, PrestaShop va régénérer les fichiers d’e-mails en appliquant les bonnes traductions, plutôt que d’utiliser ceux par défaut qui peuvent être en anglais.
Conclusion
Cette solution permet de rétablir les e-mails en français sans avoir à modifier les fichiers manuellement. Une fois cette manipulation effectuée, vos clients recevront bien des e-mails intégralement traduits, sans mélange de langues.
Pensez à tester l’envoi d’un e-mail après cette correction pour vous assurer que tout est bien rétabli.
0 Comment