Jump to content
EgamiCreation

Uncaught SyntaxError: Unexpected token u in JSON at position 0

Recommended Posts

Bonjour à tous,

Version de PrestaShop : 1.7.3.2

URL de la boutique : http://www.inboxin.fr/

Nous rencontrons un souci lorsque un client se connecte sur le site internet avec son compte client. Il peut naviguer sans souci sur les fiches produits et ajouter au panier.

En revanche, dès qu'il se connecte à son compte client, une erreur Json et Js se produit et impossible de localiser le module et ou le fichier problématique. Nous avons activé le mode Debug mais aucune trace, vous trouverez en pièce jointe l'erreur mentionné dans l'inspecteur. Merci d'avance pour votre aide.

 

https://www.inboxin.fr/figurines/400-figurine-pvc-harry-potter-diorama-q-fig-max-harry-potter-rubeus-hagrid.html

Capture d’écran 2018-08-03 à 11.56.39.png

Share this post


Link to post
Share on other sites

Ben déjà, sans être connecté ça déconne déjà^^

image.thumb.png.cc9cdbc000b11357b6da3f52c1ca9cf1.png

Share this post


Link to post
Share on other sites

Bonjour et merci de la réponse rapide,

j'ai testé mais ce n'est je pense pas cette erreur qui pose souci. Sur certains produits, nous pouvons hors connexion compte client précommander, dès connexion, le bouton apparait et disparait suite au message d'erreur.

Share this post


Link to post
Share on other sites

Non, mais ca n'aide pas... Ca c'est un module qui appelle jQuery sans passer par la fonction setMedia() donc bon...

 

En cliquant sur le lien de l'erreur à droite dans ta console, tu ne vois pas la ligne en erreur ? (il faut commencer par désactiver toutes les compressions js bien sur)

Share this post


Link to post
Share on other sites

J'ai corrigé le premier souci en forçant dans le Header l'appel du fichier JS qui avait disparu. Il me reste donc cette erreur une fois connecté qui apparement viendrait du module préorderandnotification

Share this post


Link to post
Share on other sites

Au moins les clients auront pu voir les produit qui les intéresse et ensuite pourrons passer commande chez un concurrent qui utilise PrestaShop 1.6

Share this post


Link to post
Share on other sites
On 03/08/2018 at 2:45 PM, doekia said:

Au moins les clients auront pu voir les produit qui les intéresse et ensuite pourrons passer commande chez un concurrent qui utilise PrestaShop 1.6

Bonjour, merci de votre retour mais je reste en suspens, cela me pose réellement problème.

 

Share this post


Link to post
Share on other sites

En même temps je viens de naviguer sur votre site sans problème (à part la lenteur)

- ajout au panier : ok

- connexion: ok

- nouvel ajout au panier: ok

- déconnexion: ok

- nouvelle connexion et ajout au panier: ok

- processus de paiement jusqu'à Paypal: ok

 

la ligne en erreur est celle-ci dans https://www.inboxin.fr/modules/allinone_rewards/js/product.js

var result = JSON.parse($('#product-details').attr('data-product'));

Il semblerait que votre page ne comporte pas cette partie $('#product-details') donc attaquer un JSON.parse() sur un élément inexistant donne forcément une erreur...

Soit vous ajoutez cet élément (en hidden si vous ne voulez pas qu'il apparaisse), soit vous modifiez le script pour contrôler la présence de l'élément avant de l'utiliser

Share this post


Link to post
Share on other sites

C'est quand même pas banal de faire le debug comme une écolier pour une agence - on est quand même là sur des fondamentaux

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