Jump to content

TECHNICAL ERROR


BALAM

Recommended Posts

Bonjour,

Je regarde dans le forum depuis plusieurs jours sur une erreur:

TECHNICAL ERROR: unable to save adresses Details: Error thrown: [object XMLHttpRequest] Text status: parsererror

Cette erreur est visible lorsque j'actualise le panier, le compte client.

Avez-vous une idée ?

Merci de votre aide.

Balam

Version prestashop 1.4.6.2

Thème UHU

Link to comment
Share on other sites

Bonjour,

 

J'ai le même problème que toi, je n'arrive pas à trouver la solution. As-tu trouvé quelque chose ?

 

Au sujet du thème j'utilise celui de base avec de petites modifications.

 

Ce problème est nouveau car jusqu'à présent tout allait bien.

 

 

Merci

 

1m22

Link to comment
Share on other sites

  • 2 weeks later...

Bonsoir, apparemment nous ne sommes pas le seul à avoir ce type de souci.

Apparemment sa serait lié avec ajax et SSL. et d'autre dise un module incompatible.

Donc désactivé tous les modules que vous avez installés. Faites un test avec, et les réinstallé petit à petit.

Tenez moi au courant. Merci et bonne soirée

Link to comment
Share on other sites

  • 4 months later...

Bonsoirs,

 

J'ai moi aussi le même problème.

en regardant dans les logs de Firebug (dans la réponse Ajax de order-opc.php), j'ai remarqué un paquet de warnings du type :

<b>Warning</b>: json_encode() [<a href='function.json-encode'>function.json-encode</a>]: recursion detected in <b>/home/maisonja/sd/v2/www/classes/Tools.php</b> on line <b>1954</b><br />

 

J'ai solutionné le problème pour le moment en désactivant le warning avec un @ dans la ligne qui pose problème.

 

Donc dans classes/Tools.php, à la ligne 1953 :

remplacer : return json_encode($data);

par : return @ json_encode($data);

 

Ne reste plus qu'à trouver d'où vient cette récursion. Mais visiblement, de mon côté, le script de la page reçoit correctement toutes les infos dont il a besoin. Donc problème résolu pour le moment.

Edited by Yann31 (see edit history)
Link to comment
Share on other sites

  • 4 months later...

Bonjour,

 

La solution a été trouvé sur se site. J'ai fait la modif du fichier "FrontController.php" dans le dossier "classes" et tout fonctionne.

 

http://scm.prestashop.com/viewrep/PrestaShop_v.1.4.x/classes/FrontController.php?r1=7588&r2=7840

 

A la ligne 347, vous devriez avoir ce code :

 

if (!preg_match('/^'.Tools::pRegexp($canonicalURL, '/').'([&?].*)?$/', (($this->ssl AND Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']))

 

Il suffit de le remplacer par :

 

if (!Tools::getValue('ajax') && !preg_match('/^'.Tools::pRegexp($canonicalURL, '/').'([&?].*)?$/', (($this->ssl AND Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']))

 

Et le tour est joué. Penser à forcer la complilation de smarty !

 

Cordialement,

Marc.

Link to comment
Share on other sites

  • 8 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...