Jump to content
Sylvain P.

Messages sur commande > mauvais encodage?

Recommended Posts

Bonjour à tous,

J'ai un petit problème avec les messages sur mes commandes Les accents et caractères spéciaux ne sont pas gérés. Savez-vous s'il y a une option pour gérer l'encodage de ces messages ?

Merci beauocup :) 

Capture d’écran 2019-01-23 à 08.41.28.png

Share this post


Link to post
Share on other sites

Bonjour,

Problème récurrent si par exemple on fait un import via CSV ou via un module (import produit,etc).

Par acquit de conscience, vérifiez dans le Backoffice => paramètre avancé => Base de données

Dans "Encodage des fichiers par défaut" vous devez avoir : UTF-8

Share this post


Link to post
Share on other sites
24 minutes ago, magicbel said:

Bonjour,

Problème récurrent si par exemple on fait un import via CSV ou via un module (import produit,etc).

Par acquit de conscience, vérifiez dans le Backoffice => paramètre avancé => Base de données

Dans "Encodage des fichiers par défaut" vous devez avoir : UTF-8

Merci pour votre réponse :)

Effectivement, UTF-8 est bien sélectionné !

Share this post


Link to post
Share on other sites

C'est une nouvelle installation ou c'est un Prestashop qui tout d'un coup "bug"?

Expliquez un peu l'histoire de votre site histoire de mieux comprendre. (Avez vous utilisé un module d'import ou un csv? )

Vous dites dans vos commandes, oui mais ou ? Dans le BO? dans le pdf de la facture? sur le front office? 

Share this post


Link to post
Share on other sites

A vrai dire je n'avais jamais fait attention à cette rubrique, donc je ne pourrais pas dire si c'est depuis l'installation ou depuis peu ...

Je n'ai pas utilisé de module d'import ou de module traitant des CSV mais seulement des modules qui configurent mes produits, éditent des PDF etc. 

Il s'agit des messages qui sont indiqués sur la commande dans le back office, dans l'encart "messages" sur les détails de la commande.

Merci pour votre aide :) 

Share this post


Link to post
Share on other sites

Haaaaa, ok je vois :)

Vous êtes sur un prestashop version ? (1.7.2.4 non?)

 

 

Share this post


Link to post
Share on other sites
18 minutes ago, magicbel said:

Haaaaa, ok je vois :)

Vous êtes sur un prestashop version ? (1.7.2.4 non?)

 

 

1.4.4 :) 

Share this post


Link to post
Share on other sites
Il y a 22 heures, Sylvain P. a dit :

1.4.4 :) 

1.4.4 ? J'ai vu des sujets concernant ce problème sur ce forum. Effectuez une recherche, vous devriez y trouver votre bonheur ;) 

Share this post


Link to post
Share on other sites

Pour ceux qui ont le même problème, j'ai résolu le mien grâce à ce fil :

https://github.com/PrestaShop/PrestaShop/issues/9726

 

Changement à faire dans classes/tools.php :

   public static function htmlentitiesUTF8($string, $type = ENT_QUOTES)
    {
        if (is_array($string)) {
            return array_map(array('Tools', 'htmlentitiesUTF8'), $string);
        }
	return htmlspecialchars((string)$string, $type, "UTF-8");

        //USE htmlspecialchars NOT htmlentities
    }

 

  • Like 1

Share this post


Link to post
Share on other sites

Bonjour,

Finalement, cette solution n'a été efficace que sur les messages envoyés depuis les infos de commande, dans le back office.

Les messages envoyés par le client depuis la confirmation de commande sont toujours victimes de mauvais encodage ...

Je continue les recherches, mais si quelqu'un possède une solution, c'est avec plaisir :) 

Share this post


Link to post
Share on other sites

Salut, 

Ta réponse m'a été très utile, du coup pour faire ca de manière propre comment tu t'y es pris ? tu as fait un override ? 

Merci

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More