[RESOLU] Caratères accentués dans le sujet des E-mails

Soutien général pour les problèmes techniques avec OpenCart

[RESOLU] Caratères accentués dans le sujet des E-mails

Messagepar jeromec » 26 Août 2011, 07:56

Bonjour,
Lors du traîtement d'une commande, si l'on choisit de notifier le client d'un changement d'état de cette commande ( Envoyée, par exemple ), celui-ci reçoit un e-mail. Jusque là tout fonctionne bien.

Le problème : le sujet du message n'est pas formaté correctement ( avec openCart 1.4.9, en tous cas ) : on reçoit : "Commande 71 Envoyée" au lieu de "Commande 71 Envoyée".

Je pense que dans "admin/model/sale/order.php", il faut modifier cette ligne :
Code: Tout sélectionner
$subject = sprintf($language->get('text_subject')....

mais je ne maîtrise pas le différentes notions d'encodage...

Quelqu'un a-t-il réglé ce problème ?
Dernière édition par jeromec le 27 Août 2011, 09:22, édité 2 fois au total.
Version 1.4.9fr
Template Green-store modifié
Hébergeur 1and1.fr
Avatar de l’utilisateur
jeromec
 
Messages: 52
Inscrit le: 21 Oct 2010, 21:31

Re: Caratères accentués dans le sujet des E-mails

Messagepar Imaxine » 26 Août 2011, 10:00

Essayes en modifiant cette ligne :
Code: Tout sélectionner
            $subject = sprintf($language->get('text_subject'), $order_query->row['store_name'], $order_id);
par celle-ci :
Code: Tout sélectionner
            $subject = sprintf($language->get('text_subject'), html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8'), $order_id);
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Caratères accentués dans le sujet des E-mails

Messagepar jeromec » 27 Août 2011, 06:18

merci,
maintenant on obtient : "Remboursée" à la place de "Remboursée".
C'est dèjà mieux que "Remboursée" que j'obtenais avant...

Peut-être qu'il faudrait définir l'en-tête du message ?
Version 1.4.9fr
Template Green-store modifié
Hébergeur 1and1.fr
Avatar de l’utilisateur
jeromec
 
Messages: 52
Inscrit le: 21 Oct 2010, 21:31

Re: Caratères accentués dans le sujet des E-mails

Messagepar Imaxine » 27 Août 2011, 07:44

Remplace la ligne initiale, par celle-ci, plutôt :
Code: Tout sélectionner
            $subject = sprintf($language->get('text_subject'), html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8'), $order_id);
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Caratères accentués dans le sujet des E-mails

Messagepar jeromec » 27 Août 2011, 09:17

C'est bien ce que j'ai fait.
Selon le client mail, l'affichage est OK ou non. Je pense que je vais donc laisser comme ca. Merci beaucoup
Version 1.4.9fr
Template Green-store modifié
Hébergeur 1and1.fr
Avatar de l’utilisateur
jeromec
 
Messages: 52
Inscrit le: 21 Oct 2010, 21:31


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés