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 !

 

17 commentaires

  1. 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…

  2. 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

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

  4. 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

  5. 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

  6. 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 *