Le problème :
Alors que j’essaie de tester une installation de Prestashop avec le pack langue Allemand j’ai quelques problèmes avec les courriels envoyés.
Quelque soit la configuration dans Admin >> Préférences >> Emails (c’est à dire que l’on choisisse le format HTML ou le format texte) les mails envoyés sont quasiment illisibles.
En HTML cela donne des truc du genre :
\r\n\r\n\r\n \r\n Nachricht von XXX \r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Hallo…
Et en Texte seulement ce n’est pas mieux avec des messages qui n’affichent que le logo de la boutique sans aucun texte.
Quelques discussions sur ce sujet :
Le forum Prestashop regorge de messages sur ce sujet. Par exemple celui-ci.
Solutions.
Sur cette discussion 2 pistes de solution émergent.
Il faut dans tous les cas aller voir ce qui se passe dans le répertoire /mails/Code_langue
Ce répertoire contient des fichiers .html (pour les envois en html) et .txt (pour les envois en texte).
Il faut “corriger ces fichiers”. Certains suggèrent de repartir de la langue anglaise (mais en perdant les traductions dans votre langue de destination) et d’autres suggèrent de retirer les codes ‘\r\n’ et de les remplacer par des retours chariot.
La deuxième solution est préférable à mon avis mais elle est très fastidieuse.
autre solution : la patience.
Il me semble que le problème provient du fichier de traduction German du 14/10/09 que l’on peut télécharger sur la page des téléchargements de Prestashop.
Quand on regarde un peu ce qui se trouve dans ce fichier de.gzip ou retrouve le répertoire /mails/de qui contient ces fameux codes \r\n alors que par exemple le fichier en lituanien ne contient pas les mêmes erreurs. Le problème est donc spécifique à certaines traductions.
On peut espérer que “la team” Prestashop nous sorte une nouvelle version de ce fichier de.gzip un de ces jours. J’ai fait une requête en ce sens sur leur forum (voir discussion référencée ci dessus)…