Jump to content

Recommended Posts

Bonjour à tous.

Sur la boutique de mon épouse (actuellement en mode maintenance), il y a une erreur réccurente de panier lorsque le Panier Ajax est activé. Dès que l'on tente de rajouter un produit au panier, un message d'erreur apparaît :

 

Impossible to add the product to the cart.

textStatus: 'parsererror'
errorThrown: 'SyntaxError: JSON Parse error: Unrecognized token '<''
responseText:
{"products":[{"id":647,"link":"https:\/\/polystudio.shop\/fr\/…

 

Après avoir cherché partout sur le net, la seule solution que j'ai trouvé consiste à désactiver le Panier Ajax dans le module ad hoc.

Existe-t'il une façon de régler ce problème sans être obligé de désactiver Ajax ?

 
 

Ci-dessus les infos issues du B.O. :

 

SERVEUR

Informations sur votre serveur Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux Linux
Version du logiciel serveur Apache
Version de PHP 7.0.18
Limite de mémoire 256M
Temps d'exécution maximal (max_execution_time) 50000
 
BASE DE DONNÉES
Version de MySQL 5.5.54-0+deb7u2-log
Serveur MySQL xxxx.1and1.com
Nom MySQL yyyy
Utilisateur MySQL zzzz
Préfixe des tables xyz_
Moteur MySQL InnoDB
Connecteur MySQL DbPDO
 
FICHIERS MODIFIÉS
index.php
config/config.inc.php
 
INFORMATIONS
Version de PrestaShop 1.6.1.9
URL de votre boutique http://polystudio.shop/
Nom du thème utilisé Cosmo Design
 
CONFIGURATION MAIL
Méthode d'envoi de mail Vous utilisez la fonction mail() de PHP
 
CONFIGURATION
Paramètres requis ok
Paramètres optionnels ok

 

Merci d'avance.

Edited by Ufo 3D (see edit history)

Share this post


Link to post
Share on other sites

Il semblerait (mais il faut regarder la réponse ajax complète pour être sûr) que tu ais un nom de produit ou un décli avec un caractère < qui fasse planter le json

Share this post


Link to post
Share on other sites

Ou le mode debug activé et une erreur qui s'affiche en commençant par <...

Regardez la réponse xhr dans la console

Share this post


Link to post
Share on other sites

Il semblerait (mais il faut regarder la réponse ajax complète pour être sûr) que tu ais un nom de produit ou un décli avec un caractère < qui fasse planter le json

Bonjour et merci de cette réponse.

 

Je viens de re-tester avec plusieurs produits ainsi qu'en français et anglais. Le résultat est toujours le même, par exemple :

Impossible to add the product to the cart.

textStatus: 'parsererror'

errorThrown: 'SyntaxError: JSON Parse error: Unrecognized token '<''

responseText:

{"products":[{"id":1030,"link":"https:\/\/polystudio.shop\/en\/varnishes-glazes\/1030-glossy-varnish-cernit-1-oz.html","quantity":2,"image":"https:\/\/polystudio.shop\/2682-home_default\/glossy-varnish-cernit-1-oz.jpg","image_cart":"https:\/\/polystudio.shop\/2682-cart_default\/glossy-varnish-cernit-1-oz.jpg","priceByLine":"7,40 \u20ac","name":"Glossy varnish Cernit 1 oz","price":"7,40 \u20ac","price_float":6.17,"idCombination":0,"idAddressDelivery":0,"is_gift":false,"hasAttributes":false,"hasCustomizedDatas":false,"customizedDatas":[]}],"discounts":[],"shippingCost":"0,00 \u20ac","shippingCostFloat":0,"wrappingCost":"0,00 \u20ac","nbTotalProducts":2,"total":"7,40 \u20ac","productTotal":"7,40 \u20ac","freeShipping":"62,60 \u20ac","freeShippingFloat":62.6,"free_ship":true,"isVirtualCart":false,"hasError":false,"crossSelling":""}

Aucune trace de "<" dans les message, ni dans les liens ou noms de produits…

Le mystère reste entier pour moi.

 

Cordialement.

Edited by Ufo 3D (see edit history)

Share this post


Link to post
Share on other sites

Ou le mode debug activé et une erreur qui s'affiche en commençant par <...

Regardez la réponse xhr dans la console

Bonjour,

 

Désolé, mais je ne sais pas ce que signifie la réponse "xhr". COmment puis-je vérifier que le mode Debug est activé ?

 

Cordialement.

Share this post


Link to post
Share on other sites

En recherchant sur le net, j'ai trouvé comment vérifier le mode debug dans le fichier defines.inc.php. Chez moi, il semble désactivé :

/* Debug only */

if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', false);
}

Share this post


Link to post
Share on other sites

Une url pour tester?

La boutique n'étant pas encore officiellement ouverte, ça pourrait se faire en rajoutant votre IP à la liste des IP autorisées.

Pouvez vous me la communiquer par messagerie privée ?

Je dois m'absenter pour 2 ou 3 heures, mais je peux m'en occuper ce soir vers 18 ou 19 heures.

 

Merci d'avance.

Share this post


Link to post
Share on other sites

Laisse tomber, j'ai piscine, puis macramé, puis apéro

Share this post


Link to post
Share on other sites

Bonsoir.

Merci de votre aide. Désolé si j'ai paru désagréable, ce n'était pas mon but.

 

Cordialement.

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