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

Acceder a Prestashop : 20 problèmes et solutions pour corriger

tout servces prestashop

Accéder à PrestaShop : 20 Problèmes et Solutions


1. Erreur 500 lors de la connexion à PrestaShop

L’erreur 500 est une erreur serveur générique qui apparaît lorsque PrestaShop rencontre un problème interne. Elle peut être causée par un fichier corrompu, une extension PHP manquante ou des permissions incorrectes. Ce type d'erreur bloque l'accès au front-office ou au back-office, rendant impossible la gestion de votre boutique en ligne.

Pour résoudre ce problème, commencez par activer le mode debug en modifiant le fichier defines.inc.php dans le répertoire /config. Ensuite, vérifiez les permissions des fichiers et assurez-vous qu'elles sont définies à 644 pour les fichiers et 755 pour les dossiers. Consultez les journaux d’erreurs du serveur pour identifier précisément la source du problème.


2. Page blanche en accédant à l'administration PrestaShop

Une page blanche dans le back-office de PrestaShop indique souvent une erreur silencieuse, généralement liée à un fichier manquant ou une extension PHP non installée. Lorsque ces erreurs ne sont pas affichées, il devient difficile de diagnostiquer la cause exacte du problème.

Pour résoudre cela, activez le mode debug en modifiant le fichier defines.inc.php dans /config. Cela permettra d’afficher les messages d’erreurs liés au problème. Vérifiez également que toutes les extensions nécessaires, comme pdo_mysql, sont installées sur votre serveur. Si un module est suspecté, désactivez-le temporairement en modifiant son statut dans la table ps_module via phpMyAdmin.


3. Mot de passe du compte administrateur oublié sur PrestaShop

Perdre le mot de passe de votre compte administrateur peut bloquer l'accès au back-office. Cela arrive fréquemment lorsque plusieurs personnes gèrent la boutique ou lorsque l’e-mail de réinitialisation ne fonctionne pas.

Si vous ne recevez pas l'e-mail de réinitialisation, vous pouvez réinitialiser manuellement votre mot de passe via phpMyAdmin. Accédez à la table ps_employee, trouvez votre utilisateur, et modifiez le champ passwd en utilisant une valeur cryptée en MD5. Vous pouvez générer un mot de passe MD5 à l’aide d’un outil en ligne. Assurez-vous également que l'adresse e-mail liée au compte est correcte.


4. Erreur "IP bloquée" lors de la tentative de connexion à PrestaShop

L’erreur "IP bloquée" se produit lorsque plusieurs tentatives de connexion infructueuses ont été effectuées. PrestaShop bloque alors l'accès pour protéger votre back-office contre des attaques par force brute. Cela peut toutefois poser problème si c’est l’administrateur qui est bloqué.

Pour résoudre cela, accédez à la base de données via phpMyAdmin et modifiez la table ps_configuration. Désactivez la restriction IP en réglant PS_BO_ALLOW_EMPLOYEE_CONNECTIONS_FROM sur 1. Vous pouvez également ajouter votre adresse IP dans la liste blanche ou réinitialiser le compteur d'échecs.


5. Erreur "Token is invalid" à la connexion à PrestaShop

Le message "Token is invalid" apparaît lorsqu'il y a un problème de session utilisateur ou de synchronisation avec le système de sécurité de PrestaShop. Cela peut être lié à un cache corrompu ou à une désactivation des cookies dans votre navigateur.

Pour résoudre ce problème, commencez par vider le cache en supprimant le contenu du répertoire /var/cache/. Assurez-vous que les cookies sont activés dans votre navigateur et que vous utilisez la bonne URL pour accéder au back-office. Si le problème persiste, vérifiez les permissions des fichiers du dossier cache pour garantir leur accessibilité.


6. Erreur de redirection infinie lors de l'accès à PrestaShop

Une redirection infinie se produit lorsque le navigateur est constamment redirigé entre plusieurs pages sans jamais charger le contenu. Ce problème est souvent causé par des erreurs dans la configuration SSL ou dans les URLs de la boutique.

Pour résoudre ce problème, vérifiez les paramètres SSL dans "Paramètres > Paramètres Généraux" du back-office PrestaShop. Désactivez temporairement le SSL pour identifier si le problème vient de cette configuration. Vérifiez également dans votre base de données (table ps_shop_url) que l’URL de votre boutique est correcte, notamment les champs domain et domain_ssl.


7. Erreur "Not Found" après installation ou migration de PrestaShop

L’erreur "Not Found" survient souvent après une installation ou une migration incorrecte de PrestaShop. Elle est généralement due à un fichier .htaccess manquant ou à une mauvaise configuration du module de réécriture d’URL.

Pour résoudre cela, régénérez le fichier .htaccess en allant dans "SEO & URLs" depuis le back-office, puis sauvegardez les paramètres pour recréer automatiquement le fichier. Assurez-vous également que le module mod_rewrite est activé sur votre serveur. Si vous n’avez pas accès au back-office, créez un fichier .htaccess basique pour résoudre temporairement le problème.


8. Erreur 403 "Accès refusé" sur PrestaShop

L'erreur 403 "Accès refusé" se produit lorsque PrestaShop ne parvient pas à accéder à un fichier ou à un répertoire en raison de permissions incorrectes. Cela peut également être causé par une règle restrictive dans le fichier .htaccess.

Pour corriger ce problème, assurez-vous que les permissions des dossiers sont définies à 755 et celles des fichiers à 644. Vérifiez le contenu du fichier .htaccess pour repérer des règles de restriction indésirables. Si nécessaire, supprimez temporairement ce fichier pour tester si le problème persiste.


9. Connexion impossible après une mise à jour de PrestaShop

Une mise à jour de PrestaShop peut provoquer des erreurs de compatibilité, surtout si des modules ou thèmes personnalisés ne sont pas à jour. Ces erreurs peuvent rendre l'accès au back-office impossible.

Pour résoudre ce problème, accédez à votre serveur FTP et désactivez temporairement les modules problématiques en renommant leur dossier dans /modules. Activez ensuite le mode debug pour identifier les erreurs. Si la mise à jour a échoué, envisagez de restaurer une sauvegarde de votre boutique.


10. Problème d'accès au back-office après changement d'URL

Changer l'URL de votre boutique sans modifier les réglages internes peut empêcher l'accès au back-office ou provoquer des redirections incorrectes.

Pour résoudre cela, accédez à la base de données via phpMyAdmin et modifiez les champs domain, domain_ssl et physical_uri dans la table ps_shop_url. Corrigez-les pour qu’ils reflètent la nouvelle URL de votre boutique. Une fois ces modifications effectuées, videz le cache en supprimant le contenu du dossier /var/cache/.

 

11. Erreur de certificat SSL bloquant l'accès à PrestaShop

Un certificat SSL expiré ou mal configuré peut empêcher l'accès à PrestaShop, surtout si le SSL est forcé dans les paramètres. Les navigateurs modernes bloquent souvent l'accès aux sites avec des certificats non valides, ce qui peut frustrer vos clients et administrateurs.

Pour résoudre cela, vérifiez la validité de votre certificat SSL à l'aide d'outils comme SSL Labs. Si le certificat est expiré, renouvelez-le via votre fournisseur d’hébergement. Si le problème persiste, désactivez temporairement le SSL dans la table ps_configuration en réglant PS_SSL_ENABLED sur 0, puis corrigez les erreurs SSL.


12. Problème de cache empêchant d'accéder au front-office de PrestaShop

Un cache corrompu peut empêcher l’affichage du front-office ou causer des erreurs de chargement. Ce problème peut survenir après des modifications du site ou une mise à jour. Le cache empêche parfois la version mise à jour d’être affichée correctement.

Pour corriger cela, videz le cache en supprimant manuellement le contenu des dossiers /var/cache/prod/ et /var/cache/dev/. Si le problème persiste, désactivez temporairement le cache dans "Paramètres Avancés > Performances" depuis le back-office. Testez ensuite l’affichage pour confirmer que le problème est résolu.


13. Connexion bloquée par un module tiers dans PrestaShop

Un module tiers mal configuré ou incompatible avec votre version de PrestaShop peut bloquer l’accès au back-office. Ces conflits sont fréquents lorsque les modules ne sont pas mis à jour après une mise à jour de PrestaShop.

Pour résoudre cela, accédez au répertoire /modules via FTP et renommez le dossier du module suspect pour le désactiver temporairement. Accédez ensuite au back-office et désinstallez ou mettez à jour le module. Vérifiez les journaux d’erreurs pour confirmer quel module cause le problème.


14. Erreur "Database connection failed" sur PrestaShop

Cette erreur se produit lorsque PrestaShop ne parvient pas à se connecter à la base de données. Cela peut être causé par des identifiants incorrects, un serveur SQL hors ligne ou des fichiers de configuration corrompus.

Pour résoudre ce problème, ouvrez le fichier /app/config/parameters.php et vérifiez les paramètres de connexion (nom de la base, utilisateur, mot de passe et hôte). Assurez-vous que le serveur MySQL est opérationnel en testant la connexion via phpMyAdmin. Si le problème persiste, contactez votre hébergeur pour vérifier la disponibilité du serveur.


15. Erreur 404 sur l'URL d'administration PrestaShop

Une erreur 404 sur l’URL du back-office survient souvent après un changement du dossier d’administration ou une mauvaise configuration des URL réécrites.

Pour corriger cela, vérifiez que le dossier d’administration sur votre serveur correspond à l’URL utilisée pour accéder au back-office. Par exemple, si votre dossier est nommé /admin123, accédez à votresite.com/admin123. Si le problème persiste, régénérez le fichier .htaccess en sauvegardant les réglages dans "SEO & URLs".


16. Problème de session expirée lors de la connexion à PrestaShop

Une session qui expire immédiatement après la connexion peut être causée par un problème de cookies ou par une mauvaise configuration du serveur de sessions. Ce problème empêche l’administration normale du site.

Pour résoudre cela, videz le cache de votre navigateur et assurez-vous que les cookies sont activés. Si le problème persiste, modifiez les paramètres de sessions dans le fichier php.ini (par exemple, augmentez session.gc_maxlifetime). Vérifiez également que le dossier de stockage des sessions sur le serveur est accessible et correctement configuré.


17. Compte administrateur désactivé dans PrestaShop

Un compte administrateur peut être désactivé accidentellement ou par un module de sécurité, ce qui empêche l'accès au back-office. Cela peut également arriver après une tentative de connexion infructueuse répétée.

Pour réactiver votre compte, accédez à la table ps_employee via phpMyAdmin. Recherchez votre compte et changez la valeur de la colonne active de 0 à 1. Si nécessaire, créez un nouveau compte administrateur en ajoutant une entrée dans la table et en utilisant une valeur de mot de passe cryptée en MD5.


18. Connexion lente au back-office de PrestaShop

Une connexion lente au back-office peut être causée par un serveur sous-dimensionné, un trop grand nombre de modules actifs ou des scripts JavaScript lourds. Cela ralentit la gestion quotidienne de votre boutique.

Pour améliorer cela, désactivez les modules inutilisés dans "Modules > Gestion des modules" et activez la mise en cache dans "Paramètres Avancés > Performances". Si le problème persiste, optimisez votre serveur en augmentant les ressources disponibles (mémoire PHP, processeur) ou en utilisant un hébergement dédié.


19. Erreur "Unauthorized access" sur PrestaShop

L’erreur "Unauthorized access" apparaît lorsque PrestaShop détecte un problème avec le token de sécurité. Cela peut survenir après une mise à jour ou une modification des fichiers de configuration.

Pour résoudre cela, videz le cache de PrestaShop en supprimant les fichiers dans /var/cache/. Vérifiez également que la clé de sécurité est bien configurée dans le fichier parameters.php. Si le problème persiste, régénérez le token de session en vous déconnectant de tous les comptes et en réessayant la connexion.


20. Problème lié à une mise à jour PHP empêchant d'accéder à PrestaShop

Une mise à jour PHP sur votre serveur peut rendre votre version actuelle de PrestaShop incompatible, surtout si vous utilisez une ancienne version de la plateforme. Cela peut entraîner des erreurs ou un accès impossible.

Pour résoudre ce problème, vérifiez la compatibilité de votre version de PrestaShop avec la version de PHP installée sur votre serveur. Par exemple, PrestaShop 1.7 est compatible avec PHP 7.2 à 7.4. Si votre version n'est pas compatible, mettez à jour PrestaShop et vos modules pour assurer une compatibilité complète.