Bug PrestaShop ?
Erreur 500, page blanche, boutique en panne
Votre boutique PrestaShop ne répond plus, affiche une erreur ou se comporte bizarrement ? Ce guide de diagnostic vous aide à identifier la cause — et si vous ne trouvez pas, on intervient sous 2h.
Quelle est votre erreur PrestaShop ?
Identifiez rapidement votre problème et accédez à la solution adaptée.
Notre équipe intervient sur votre boutique en moins de 2 heures — 5j/7.
Comment diagnostiquer un bug PrestaShop
Suivez ces étapes dans l'ordre avant d'appeler au secours. 80% des bugs se résolvent avec ces 5 vérifications.
Activer le mode debug PrestaShop
Le mode debug affiche les erreurs PHP précises au lieu de la page blanche ou de l'erreur 500. C'est la première chose à faire.
// Fichier : config/defines.inc.php
define('_PS_MODE_DEV_', true); // ← changer false en true
false après le diagnostic — le mode debug en production révèle des informations sensibles.
Vider le cache PrestaShop
Un cache corrompu est responsable de 30% des incidents post-mise à jour. Videz le cache avant toute autre action.
- En back-office : Paramètres avancés → Performance → Vider le cache
- Via FTP : supprimez le contenu de
var/cache/prod/etvar/cache/dev/ - Sur OVH/Plesk : videz aussi le cache OPcache depuis le gestionnaire PHP
Identifier et désactiver le module fautif
La majorité des erreurs après une mise à jour viennent d'un module incompatible. Voici comment l'identifier sans accès au back-office :
# Via FTP — renommer le module fautif pour le "désactiver"
mv modules/nom_du_module/ modules/nom_du_module.disabled/
- Consultez les logs :
var/logs/ou les logs Apache/PHP d'OVH/Plesk - Désactivez le dernier module installé ou mis à jour en premier
- Testez en désactivant le cache et en rechargeant la page
Paiement bloqué — diagnostic rapide
Une erreur de paiement en production entraîne une perte de CA immédiate. À vérifier dans l'ordre :
- Vérifiez le certificat SSL (HTTPS) — un certificat expiré bloque tous les paiements
- Testez en mode sandbox depuis le module de paiement
- Consultez les logs du module (Stripe, PayPlug, Alma, Paybox...)
- Vérifiez les webhooks côté prestataire de paiement
- Contrôlez les adresses IP autorisées si vous avez un WAF (ModSecurity)
On ne ferme pas le dossier tant que la caisse n'est pas rouverte.
⚡ Intervention urgenteMails qui ne partent plus
Les emails de confirmation de commande ou de mot de passe ne sont plus reçus. Causes fréquentes :
- Configuration SMTP : Paramètres > Email — testez l'envoi d'un email test
- Sur OVH : vérifiez que le port 587 (TLS) est autorisé et non bloqué par le firewall
- Vérifiez les enregistrements SPF, DKIM et DMARC de votre domaine
- Consultez les logs PHP pour voir si la fonction mail() génère des erreurs
- Testez avec un service SMTP externe (Brevo, Mailgun) pour isoler le problème serveur
Transporteurs qui disparaissent
Les modes de livraison ne s'affichent plus dans le tunnel de commande. Check-list de diagnostic :
- Vérifiez les zones de livraison assignées à chaque transporteur
- Contrôlez les plages de poids et prix — une tranche manquante masque le transporteur
- Vérifiez si le transporteur est actif et non restreint à certains groupes clients
- Testez en désactivant les modules transporteurs tiers (Colissimo, Chronopost...)
- Consultez les logs du module de livraison pour des erreurs API
FAQ — Bugs et erreurs PrestaShop
Un bug isolé ou un problème récurrent ?
Un bug ponctuel, c'est normal. Des bugs répétitifs signalent souvent une version obsolète, des modules mal maintenus ou une configuration serveur inadaptée.
Urgence PrestaShop
Boutique en panne, paiement bloqué, attaque en cours. On intervient en moins de 2 heures — 5j/7.
Intervention d'urgence →Mise à jour PrestaShop
Vous êtes en 1.6 ou 1.7 ? Les bugs s'accumulent sur les vieilles versions. Une mise à jour vers la 8.x corrige des dizaines de problèmes.
Voir les migrations →Maintenance & Forfaits
Forfaits temps prépayé ou abonnement mensuel. Monitoring 24/7, mises à jour sécurité, interventions prioritaires.
Voir les forfaits →