Prestashop – Bug sur la validation du code postal

Plus j’utilise Prestashop, plus je le haïs … ce système est fourré de bug et est une vrai usine à gaz en Backend, c’est aussi un cauchemar pour les modules.

En parlant de cauchemar, sans transition, j’ai récemment eu un problème avec les codes postaux. Vous savez lorsque le client entre un code postal, il y  a une validation sur le format de ce code postal. Eh bien, peu importe ce que mes visiteurs entraient, la validation retournait toujours une erreur. Autant dire pour l’expérience utilisateur en prend un vieux coup!

Comme j,ai passé un peu de temps à trouver la solution, je voulais faire ma part en partageant l’information. Pour résoudre ce problème si jamais vous l’avez, téléchargez la dernière installation de Prestashop sur leur site et remplacez le fichier suivant dans votre thème par celui de la nouvelle installation :

/Mon_Site/themes/default-bootstrap/js/tools/statesManagement.js

Je m’arrête là, j’espère que ce sera utile à certain qui aurait ce problème.

Paix et amour !

 

Imatt Écrit par :

17 Comments

  1. romrom
    15 décembre 2015
    Reply

    Merci !!!!! Je commençais à m’arracher les cheveux !

  2. Lola
    18 janvier 2016
    Reply

    ALLELUIA franchement, merci !

  3. Patrice
    23 janvier 2016
    Reply

    Hahahaha MERCI !!! je cherche depuis 2 heures ce maudit bug, j’ai cru que j’allais devenir fou !!!

  4. Patrice
    27 janvier 2016
    Reply

    Cette mise a jour de fichier n’a pas marché sur mon 1.6.1.3 🙁 auriez vous d’autres pistes, je vais tenter la mise a jour totale, mais j’ai un peu peur de tout casser…

  5. 3 février 2016
    Reply

    Bonjour et merci pour l’astuce !

    j’ai pu régler un BUG un peu différent,

    lors de l’ajout d’un code postal à 4 chiffres = petite croix rouge signalant une mauvaise saisie

    portant on pouvait s’inscrire

    cdt
    Dominique Alquier

  6. Cavimaster
    29 février 2016
    Reply

    Merci!

  7. Valentin
    14 avril 2016
    Reply

    Merci beaucoup ! Cela fonctionne très bien !

  8. ksdiscount
    22 avril 2016
    Reply

    Heureusement qu’il y à des gens comme vous pour aider sinon je me serais encore pris la tête 3h à chercher. Merci infiniment

    • Imatt
      23 avril 2016
      Reply

      Content que cela ait aidé 🙂

  9. Mare
    26 avril 2016
    Reply

    merci moi aussi je ne trouvais pas la soluce

  10. 28 avril 2016
    Reply

    MERCI DE PRENDRE DU TEMPS POUR AIDER

  11. Levan
    15 mai 2016
    Reply

    Merci mec t’es génial

  12. phil
    18 mai 2016
    Reply

    je n y arrive pas
    merci de votre aide

  13. 7 juin 2016
    Reply

    Merci beaucoup Imatt pour l’info. Changer ce fichier JS a supprimé mon message d’erreur indiquant un code postal invalide.

  14. 28 septembre 2016
    Reply

    Ben pour moi , j’ai beau remplacer ce fichier sur mon thème , ça ne marche pas.
    Si le client saisi son CP et ensuite 3 lignes plus bas il reste sur son pays par defaut (pas ex France) le CP ne vire pas au rouge , par contre s’il change son pays (ex Belgique) le CP devient rouge…
    C’est un client belge qui s’est connecté sur la boutique NL car il est flamand , et dès qu’il a selectionné la belgique le CP est devenu rouge…
    Je pensai passer la saisie du pays avant celle du CP mais c’est pas très catholique…

    merci pour vos nombreuses réponses…!

    preventika.com

  15. 29 septembre 2016
    Reply

    Bonjour

    J’ai trouvé une solution ici https://www.prestash…rojo/?p=2120515

    Pour ceux qui ne comprène pas le spanish:

    Editez le CSS, dans /themes/votre theme/css/global.css.

    Ajoutez /* au début et */ à la fin.

    Comme cela

    /*.form-group.form-error input, .form-group.form-error textarea {
    border: 1px solid #f13340;
    color: #f13340;
    background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2; }*/

    J’ai vérifié , la vérification du code postal se fait correctement

    Pour trouver les lignes dans le css, utiliser la fonction recherche avec « form-group.form-error input » sinon vous allez passer la journée à trouver la ligne

  16. pierre
    12 février 2018
    Reply

    ca m’a bien aidé aussi j’ai pris le fichier states management dans le dossier default et coller dans mon theme perso
    Fonctionne nickel
    THANKS

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *