Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger probleme Json mise a jour boutique ?

tout servces prestashop

Prestashop : Activer le mode debug pour identifier l’erreur JSON

Lors d’une mise à jour de boutique, une erreur liée au format JSON peut apparaître sans message explicite. Le mode debug permet de visualiser le détail de l’erreur de parsing ou de contenu.

Dans /config/defines.inc.php, active le mode développeur. Recharge la page d’erreur. Prestashop affichera la source du problème, souvent un fichier JSON mal formé, utilisé par un module ou le système d’upgrade.


Prestashop : Vérifier les fichiers de traduction JSON

Depuis Prestashop 1.7, les traductions front-office utilisent des fichiers JSON. Si l’un d’eux est corrompu, la mise à jour échoue ou le front ne se charge plus.

Vérifie le dossier /app/Resources/translations/ ou /themes/ton-theme/translations/ et supprime les fichiers fr-FR.json ou similaires si nécessaire. Prestashop les régénérera automatiquement. Un fichier invalide suffit à bloquer la mise à jour.


Prestashop : Corriger les erreurs d'encodage UTF-8

Un fichier JSON mal encodé (caractères non UTF-8) peut empêcher le système de Prestashop de charger des données durant la mise à jour du thème ou du module.

Ouvre les fichiers JSON avec un éditeur compatible (comme VS Code ou Notepad++) et vérifie que l’encodage est bien en UTF-8 sans BOM. Cela garantit que le fichier peut être interprété correctement par Prestashop.


Prestashop : Nettoyer le cache après mise à jour

Une mise à jour peut générer un fichier cache JSON invalide, en particulier dans /var/cache/ ou /app/cache/. Cela provoque des erreurs de chargement ou d’interprétation JSON.

Vide le cache via Paramètres Avancés > Performance, puis supprime manuellement les fichiers temporaires si nécessaire. Prestashop régénérera les fichiers requis, évitant toute erreur de lecture JSON après mise à jour.


Prestashop : Vérifier la compatibilité des modules installés

Certains modules utilisent des fichiers de configuration JSON. Après une mise à jour, un module non compatible peut provoquer une erreur JSON fatale.

Désactive les modules récents ou non officiels, puis réactive-les un par un. Prestashop retrouvera un comportement stable si l’erreur est liée à une mauvaise déclaration JSON dans un module tiers.


Prestashop : Analyser les appels AJAX qui retournent du JSON

La mise à jour de Prestashop s’appuie sur des appels AJAX qui retournent du JSON. Si la réponse du serveur est invalide, tu verras une erreur de type "Unexpected token".

Ouvre l’onglet Réseau (F12 > Réseau > XHR) et inspecte les réponses. Si un fichier JSON contient du HTML ou une erreur PHP, Prestashop ne peut pas le lire. Corrige la source de l’erreur serveur pour restaurer un flux JSON valide.


Prestashop : Supprimer les traductions personnalisées corrompues

Des traductions personnalisées générées via le back-office peuvent créer un fichier JSON mal structuré, souvent après une mauvaise insertion de guillemets ou de balises HTML.

Supprime ou édite les traductions depuis International > Traductions. Si besoin, restaure les traductions par défaut pour éviter qu’un fichier JSON invalide ne bloque la mise à jour ou l’affichage du thème.


Prestashop : Mettre à jour manuellement les fichiers de langue

Lors de l’upgrade, Prestashop tente de convertir les anciennes traductions PHP en fichiers JSON. Si cette conversion échoue, cela peut bloquer l’installation ou provoquer une erreur front-end.

Télécharge les traductions officielles depuis le back-office ou Prestashop Addons. Cela remplace les anciens fichiers par des versions structurées correctement, évitant les erreurs de lecture ou de décodage JSON.


Prestashop : Vérifier les erreurs dans les logs

Un problème de JSON mal formé peut apparaître dans les logs de Prestashop, sans être visible dans l’interface. Cela concerne souvent les modules ou fichiers système utilisés pendant l’upgrade.

Consulte les fichiers dans /var/logs/ ou active l’enregistrement d’erreurs via PHP. Rechercher des mentions de "JSON", "Decode", ou "Syntax error" permet d’identifier précisément le fichier problématique.


Prestashop : Restaurer les fichiers d’origine en cas de doute

Si tu soupçonnes un fichier JSON défectueux mais que tu ne sais pas lequel, remplace les dossiers /translations/, /themes/ton-theme/translations/ ou /app/Resources/translations/ par des versions propres.

Tu peux les récupérer d’une installation Prestashop saine ou les régénérer via une réinstallation propre. Cela garantit que tous les fichiers JSON utilisés pendant la mise à jour sont valides, avec une structure reconnue par le système.