Jump to content

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

Link to comment
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.

Link to comment
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)

Link to comment
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.

 

Link to comment
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

Link to comment
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...