Création et référencement de sites internet - centre de formation

Infogérance, intranets, sites web et formations: actualités et tutoriels

Prestashop Votre adresse e-mail est invalide et la page magasin s'affiche mal (erreur d'analyse xml)

Le jour où Prestashop m'a donné des envies de meurtre


J'ai constaté deux problèmes sur mon site Prestashop alors que je m'apprêtais à le passer en ligne:

  1. Un premier problème avec le module Mail alert qui enregistrait bien le mail utilisateur mais répondait "votre adresse email est invalide".
  2. Un deuxième problème avec la page magasin où l'icône du magasin n'apparaissait pas

Je n'ai pas de message d'erreur dans ma console firebug pour le premier problème avec le module Mail alert.
Pour le deuxième problème, j'ai le message d'erreur:

Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe


Très vite un constat s'impose: il s'agit d'un seul et même problème. Les retours ajax qui semblent bon au premier abord sont en fait mal formatés. Un retour chariot s'est ajouté en début de ligne, et c'est ce retour chariot qui est la cause des deux problèmes.


Deuxième constat: comme ce problème se pose uniquement sur des retours ajax, il n'est absolument pas flagrant et je n'avais donc pas la moindre fichue idée d'où pouvait bien venir ce %*!$¨de retour chariot.

Après moults essais de modification de configuration, debug et autres joyeusetés, j'ai fini par trouver.

Lire la suite