Jump to content
fffansshop

Exception the locale 1 is invalid Prestashop 1.7.6

Recommended Posts

Bonjour je rencontre un soucis sur ma boutique, en effet lorsque le moyen de paiement est sélectionné puis validé, j'obtiens l'erreur suivante

Exception the locale 1 is invalid. J'ai rajouté une capture d'écran du debug.

Merci d'avance pour votre aide.

Cyril

locale 1.jpg

Edited by fffansshop (see edit history)

Share this post


Link to post
Share on other sites

Ce problème semble venir du fait que prestashop atte"nd un string (chaine de caractère) et que dans certains cas un int (integer) est envoyé, pour corriger ponctuellement ce bug( en attendant une vraie correction) entrez en dur dans le classes/modules/module.php à la place de $locale mettez 'fr' (dans la fonction getmoduletranslation),  attenttion si vous voulez faire les choses proprement ne pas suivre mon conseil, et créez un override de la classe module

Share this post


Link to post
Share on other sites

Bonjour Otherprod merci pour la réponse, il s'agissait simplement du module Mondial Relay qui n'était pas compatible avec la dernière version de Presta corrigé en les contactant directement.

Merci et bonne journée!

Share this post


Link to post
Share on other sites

Hello,

Confronté au problème, voici la solution, voir fichier mondialrelay.php dans la fonction hookNewOrder, situez la ligne :

$subject  = $this->l('New order', false, (int)$id_lang).' - '.sprintf('%06d', $order->id);

Et corrigez par :

$lang = new Language();
$iso = $lang->getIsoById((int)$id_lang);
$subject  = $this->l('New order', false, $iso).' - '.sprintf('%06d', $order->id);

Et bonne journée :)

Share this post


Link to post
Share on other sites

Bonjour,

J'ai le même pb.

J'ai essayé le correctif mais j'ai une nouvelle erreur :

La ligne 438 en question est la suivante :

    $iso = $ lang->getIsoById((int)$id_lang);

Quelqu'un a une idée ?

Merci

erreur500_3.jpg

Share this post


Link to post
Share on other sites

Bonjour,

Il y a un espace en trop :

-> avant : $iso = $ lang->getIsoById((int)$id_lang);

->après : $iso = $lang->getIsoById((int)$id_lang);

😉

Share this post


Link to post
Share on other sites

Merci pour ta réponse rapide mais je n'ai pas cet espace entre $ et lang sur mon fichier !

Je me demande comment il est arrivé ici !

Voila ce que j'ai saisi :

$lang = new Language();
 $iso = $lang->getIsoById((int)$id_lang);
  $subject  = $this->l('New order', false, $iso).' - '.sprintf('%06d', $order->id);

 

Share this post


Link to post
Share on other sites

Salut Luigi19 de mon côté j'ai contacté directement mondial relay via le site addon et ils m'ont envoyé la dernière MAJ du module depuis ce jour je n'ai plus aucun problème.

Bon courage.

Share this post


Link to post
Share on other sites
6 hours ago, fffansshop said:

Salut Luigi19 de mon côté j'ai contacté directement mondial relay via le site addon et ils m'ont envoyé la dernière MAJ du module depuis ce jour je n'ai plus aucun problème.

Bon courage.

Bon à savoir, merci ;)

Share this post


Link to post
Share on other sites

OK, merci pour cette info (mondial relay). je vais les contacter tout de suite.

Il pourrait le mettre en ligne, non ?

Merci pour votre aide à tous les 2.

Share this post


Link to post
Share on other sites

Bon, je confirme.

J'ai contacté Mondial relay qui m'a fait parvenir le module 2.3.4 pour prestashop 1.7.6

Le défaut est maintenant résolu.

Merci encore pour votre aide !

Share this post


Link to post
Share on other sites

Salut,

j'ai eu le même problème, et résolu de la même manière.

Dans mon cas, à la fin d'un achat, un message s'affichait avec ce message d'erreur pour le client, bien que je recevais l'argent (via braintree).

Merci pour ce post !

Share this post


Link to post
Share on other sites

Bonjour,

Serait-il possible d'avoir la dernière version du module, car je n'ai toujours pas de réponse de Mondial Relay via le site add-on

Merci

Share this post


Link to post
Share on other sites

Bonjour,

moi je les ai contacté via leur formulaire de contact sur mon compte mondial relay.

de mémoire ça a pris 2 jours ouvrés pour avoir la première réponse puis c'est allé vite.

Précisez la version de prestashop dans le message.

tenez nous au courant

Share this post


Link to post
Share on other sites

Bonjour,

J'ai également le même soucis que vous. J'attends la réponse de mondial relay. Ceci dit je les ai contacté seulement hier soir.

De plus je n'arrive pas a éditer les bons de livraisons avec mondial relay mais pour l'instant je fais ça manuellement directement via Mondial Relay Connect.

 

Bonne soirée ,

 

Share this post


Link to post
Share on other sites

Bonsoir,

On m'a fourni la V3 du module via le chat sur le site pro mondial relay.

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