Dépannage WooCommerce

Niveau: Tous niveaux | Temps de lecture: 15 minutes

Votre boutique fait des siennes ? Pas de panique. La plupart des problèmes WooCommerce ont des causes identifiables et des solutions éprouvées. Ce guide regroupe les situations les plus fréquentes et vous accompagne pas à pas vers leur résolution.

Dans ce guide :

WooCommerce Guide - Dépannage WooCommerce

Avant toute intervention - Créez une sauvegarde complète de votre site. Une manipulation maladroite peut aggraver le problème. Mieux vaut pouvoir revenir en arrière.

Problèmes d'affichage

Les soucis visuels sont parmi les plus fréquents et souvent les plus simples à résoudre.

Les prix ne s'affichent pas correctement

Symptômes : Prix à 0€, devise manquante, format incorrect (1000 au lieu de 1 000,00 €).

Causes possibles : - Paramètres de devise mal configurés - Conflit avec un plugin de cache - Thème incompatible

Solutions : 1. Vérifiez WooCommerce > Réglages > Général : devise, position du symbole, séparateurs 2. Videz le cache (WP Rocket, W3 Total Cache, ou cache hébergeur) 3. Testez avec le thème Storefront pour isoler un problème de thème

Les images produits ne s'affichent pas

Symptômes : Images cassées, placeholder gris, miniatures floues.

Solutions : 1. Régénérez les miniatures : WooCommerce > État > Outils > Régénérer les miniatures 2. Vérifiez les permissions du dossier /wp-content/uploads/ (755 pour les dossiers, 644 pour les fichiers) 3. Augmentez la limite mémoire PHP si les images sont volumineuses

Le panier affiche des informations incorrectes

Symptômes : Quantités erronées, produits fantômes, total qui ne correspond pas.

Solutions : 1. Videz le cache du site ET le cache navigateur 2. Excluez les pages panier et checkout du cache dans votre plugin de cache 3. Vérifiez qu'aucun plugin de personnalisation du panier ne cause de conflit

La page produit est cassée

Symptômes : Layout déformé, éléments manquants, galerie qui ne fonctionne pas.

Solutions : 1. Désactivez temporairement les plugins un par un pour identifier un conflit 2. Vérifiez que votre thème est à jour 3. Inspectez la console JavaScript (F12) pour repérer les erreurs JS

Problèmes de paiement 🔺

C'est le nerf de la guerre. Un checkout qui dysfonctionne, ce sont des ventes perdues.

Le paiement est refusé systématiquement

Symptômes : Tous les paiements échouent, même avec des cartes valides.

Causes possibles : - Mode sandbox/test encore actif - Clés API incorrectes ou expirées - Certificat SSL invalide

Solutions : 1. Vérifiez que vous êtes en mode "Live" et non "Test" dans les réglages de la passerelle 2. Régénérez vos clés API depuis le dashboard Stripe/PayPal 3. Vérifiez votre certificat SSL : le cadenas doit être vert, sans erreur

Le bouton "Payer" ne fait rien

Symptômes : Clic sur le bouton sans réaction, page qui se recharge sans validation.

Solutions : 1. Ouvrez la console JavaScript (F12 > Console) et cherchez les erreurs en rouge 2. Désactivez les plugins de sécurité qui peuvent bloquer les requêtes 3. Vérifiez que jQuery est bien chargé (certains thèmes le désactivent par erreur)

Erreur "Désolé, ce coupon n'existe pas"

Symptômes : Un coupon valide est rejeté.

Solutions : 1. Vérifiez la date d'expiration du coupon 2. Vérifiez les restrictions d'usage (montant minimum, produits exclus) 3. Vérifiez que le coupon n'a pas atteint sa limite d'utilisation

Le client est débité mais la commande n'apparaît pas

Symptômes : Paiement encaissé côté passerelle, mais commande absente ou en "En attente".

Causes : Le webhook de confirmation n'a pas fonctionné.

Solutions : 1. Vérifiez les webhooks dans le dashboard Stripe/PayPal 2. Vérifiez que votre hébergeur n'a pas bloqué les requêtes entrantes 3. Consultez les logs WooCommerce : WooCommerce > État > Logs

Problèmes d'emails 🔺

Les emails transactionnels sont essentiels. Un client qui ne reçoit pas sa confirmation s'inquiète.

Les emails ne partent pas du tout

Symptômes : Aucun email reçu (confirmation, nouveau compte, réinitialisation mot de passe).

Causes possibles : - Fonction mail PHP désactivée par l'hébergeur - Emails envoyés mais en spam - Plugin d'email mal configuré

Solutions : 1. Testez l'envoi : WooCommerce > État > Outils > Envoyer un email de test 2. Installez un plugin SMTP comme WP Mail SMTP et configurez un service externe (SendGrid, Mailgun, Gmail) 3. Vérifiez les dossiers spam de vos clients

Les emails arrivent en spam

Symptômes : Emails envoyés mais classés en indésirables.

Solutions : 1. Configurez les enregistrements SPF, DKIM et DMARC sur votre domaine 2. Utilisez un service d'envoi professionnel (SendGrid, Mailgun) 3. Évitez les mots déclencheurs de spam dans l'objet ("GRATUIT", "URGENT", majuscules excessives)

Les emails ont un design cassé

Symptômes : Mise en page déformée, images manquantes, texte brut au lieu de HTML.

Solutions : 1. Réinitialisez les templates : WooCommerce > Réglages > Emails > [Email] > Réinitialiser le template 2. Vérifiez que votre thème n'écrase pas les templates email de manière incorrecte 3. Testez avec différents clients mail (Gmail, Outlook, Apple Mail)

Problèmes de performance 🔺

Une boutique lente perd des clients. Chaque seconde compte.

Le site met plus de 5 secondes à charger

Diagnostic : Testez sur GTmetrix ou PageSpeed Insights pour identifier les goulots d'étranglement.

Solutions courantes : 1. Installez un plugin de cache (WP Rocket recommandé) 2. Optimisez les images avec ShortPixel ou Imagify 3. Utilisez un CDN (Cloudflare gratuit) 4. Passez à un hébergeur plus performant si vous êtes sur du mutualisé bas de gamme

Le tableau de bord admin est très lent

Symptômes : Pages admin qui mettent 10+ secondes à charger.

Causes possibles : - Trop de produits/commandes affichés par page - Plugin d'analytics qui charge des données en temps réel - Base de données non optimisée

Solutions : 1. Réduisez le nombre d'éléments par page dans les listes (20 au lieu de 100) 2. Désactivez les widgets dashboard inutiles 3. Nettoyez la base de données avec WP-Optimize

Le checkout est lent

Symptômes : La page panier/checkout met plusieurs secondes à se charger ou à valider.

Solutions : 1. Excluez les pages panier/checkout du cache (elles doivent rester dynamiques) 2. Réduisez le nombre de passerelles de paiement actives 3. Désactivez les calculs de livraison en temps réel si non indispensables

Problèmes de stock 🔺

La gestion des stocks peut créer des situations frustrantes si elle n'est pas correctement configurée.

Le stock ne se décrémente pas après une vente

Causes possibles : - Gestion des stocks désactivée - Statut de commande qui ne déclenche pas la décrémentation

Solutions : 1. Vérifiez WooCommerce > Réglages > Produits > Inventaire : la gestion des stocks doit être activée 2. Vérifiez que le produit individuel a la gestion de stock activée 3. Le stock se décrémente quand la commande passe en "En cours" ou "Terminée", pas avant

Un produit s'affiche "En rupture" alors qu'il reste du stock

Solutions : 1. Vérifiez le stock dans la fiche produit 2. Pour les produits variables, vérifiez le stock de chaque variation 3. Videz le cache transients : WooCommerce > État > Outils > Effacer les transients

Survente : plus de commandes que de stock disponible

Causes : Deux clients ont commandé simultanément avant que le stock ne soit mis à jour.

Prévention : 1. Activez le "seuil de stock faible" pour être alerté avant rupture 2. Pour les produits très demandés, gardez une marge de sécurité 3. Considérez un plugin de gestion de stock avancé pour les grosses boutiques

Conflits de plugins 🔺

La majorité des problèmes WooCommerce proviennent de conflits entre extensions.

Comment identifier un conflit

  1. Désactivez TOUS les plugins sauf WooCommerce
  2. Le problème disparaît ? C'est un conflit de plugin
  3. Réactivez les plugins un par un, en testant après chaque réactivation
  4. Le problème réapparaît avec le plugin X ? Vous avez trouvé le coupable

Conflits courants connus

WP Rocket + WooCommerce : Excluez les pages dynamiques du cache (panier, checkout, mon compte).

Yoast SEO + certains thèmes : Désactivez les breadcrumbs Yoast si le thème a les siens.

Elementor + plugins de slider : Conflits JavaScript fréquents, chargez les scripts dans le bon ordre.

Plugins de sécurité + passerelles de paiement : Les pare-feu peuvent bloquer les webhooks de Stripe/PayPal.

Que faire quand un plugin essentiel cause un conflit

  1. Contactez le support du plugin (les plugins payants ont généralement un bon support)
  2. Cherchez une alternative compatible
  3. En dernier recours, faites appel à un développeur pour résoudre le conflit

Écran blanc de la mort 🔺

L'écran blanc (WSOD - White Screen of Death) est terrifiant mais rarement fatal.

Causes principales

  • Erreur PHP fatale (souvent après une mise à jour)
  • Limite mémoire dépassée
  • Plugin ou thème corrompu

Solutions pas à pas

1. Activer le mode debug

Accédez à votre fichier wp-config.php via FTP et ajoutez :

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Rechargez la page. L'erreur exacte apparaîtra ou sera enregistrée dans /wp-content/debug.log.

2. Augmenter la limite mémoire

Dans wp-config.php, ajoutez :

define('WP_MEMORY_LIMIT', '256M');

3. Désactiver les plugins via FTP

Si vous n'avez plus accès au dashboard : 1. Connectez-vous en FTP 2. Renommez le dossier /wp-content/plugins/ en /wp-content/plugins_disabled/ 3. Le site devrait revenir (sans fonctionnalités des plugins) 4. Renommez le dossier en /wp-content/plugins/ 5. Renommez les plugins un par un pour identifier le fautif

4. Changer de thème via FTP

Renommez le dossier de votre thème dans /wp-content/themes/. WordPress basculera sur un thème par défaut.

Erreurs 500 et autres 🔺

Les erreurs HTTP indiquent des problèmes serveur ou de configuration.

Erreur 500 - Internal Server Error

Causes possibles : - Fichier .htaccess corrompu - Limite mémoire PHP dépassée - Permissions de fichiers incorrectes

Solutions : 1. Renommez .htaccess en .htaccess_old via FTP, puis régénérez-le via Réglages > Permaliens > Enregistrer 2. Augmentez la limite mémoire PHP (via cPanel ou wp-config.php) 3. Vérifiez les permissions : 755 pour les dossiers, 644 pour les fichiers

Erreur 403 - Forbidden

Causes : Permissions incorrectes ou règles de sécurité trop strictes.

Solutions : 1. Vérifiez les permissions des fichiers 2. Désactivez temporairement les plugins de sécurité 3. Vérifiez les règles dans .htaccess

Erreur 404 sur les pages produits

Causes : Permaliens cassés.

Solution : Allez dans Réglages > Permaliens et cliquez sur Enregistrer (sans rien changer). Cela régénère les règles de réécriture.

Erreur "Maximum execution time exceeded"

Cause : Un script PHP prend trop de temps.

Solutions : 1. Augmentez max_execution_time dans php.ini ou via cPanel 2. Optimisez l'opération en cours (import trop volumineux par exemple) 3. Divisez les opérations lourdes en lots plus petits

Méthode de diagnostic générale 🔺

Face à n'importe quel problème, suivez cette méthode systématique.

Étape 1 : reproduire le problème

Notez précisément les étapes pour reproduire le bug. Un problème qu'on ne peut pas reproduire est difficile à résoudre.

Étape 2 : consulter les logs

  • WooCommerce > État > Logs pour les erreurs WooCommerce
  • wp-content/debug.log pour les erreurs PHP (si WP_DEBUG est activé)
  • Logs serveur via cPanel ou votre hébergeur

Étape 3 : vérifier l'état du système

Allez dans WooCommerce > État et vérifiez : - Version PHP (8.0+ recommandée) - Limite mémoire (128M minimum, 256M recommandé) - Mises à jour en attente - Erreurs signalées en rouge

Étape 4 : isoler le problème

  • Testez avec le thème Storefront
  • Désactivez tous les plugins sauf WooCommerce
  • Le problème persiste ? C'est WooCommerce ou WordPress. Sinon, c'est un thème ou plugin.

Étape 5 : chercher une solution

  • Documentation officielle WooCommerce
  • Forums WordPress.org
  • Stack Overflow avec les tags appropriés
  • Support du plugin/thème concerné

Étape 6 : documenter

Une fois le problème résolu, notez ce qui s'est passé et comment vous l'avez résolu. La prochaine fois, vous irez plus vite.

Quand faire appel à un professionnel 🔺

Certaines situations dépassent le dépannage basique :

  • Piratage ou malware sur le site
  • Migration complexe qui a mal tourné
  • Performances désastreuses malgré toutes les optimisations
  • Conflits impossibles à résoudre entre extensions essentielles
  • Personnalisations cassées après une mise à jour majeure

Dans ces cas, un développeur WordPress/WooCommerce expérimenté vous fera gagner du temps et évitera d'aggraver la situation.

Besoin d'aide urgente ? Notre agence web intervient rapidement sur les problèmes WooCommerce critiques. Contactez-nous.

En résumé

Le dépannage WooCommerce suit une méthode logique : reproduire le problème, consulter les logs, isoler la cause (thème, plugin, configuration), puis appliquer la solution appropriée. La plupart des problèmes proviennent de conflits de plugins, de cache mal configuré, ou de paramètres incorrects. Gardez toujours une sauvegarde récente avant toute intervention. Documentez vos résolutions pour gagner du temps à l'avenir. Et n'hésitez pas à faire appel à un professionnel quand le problème dépasse vos compétences techniques.


Navigation : ← Extensions et Personnalisation | Dépannage

📚 Articles connexes sur notre blog

Actualités

Chargement des actualités...