Dépannage e-commerce · Shopify, PrestaShop, WooCommerce

Boutique en panne ? On la remet en état de vendre, puis on comprend pourquoi.

Erreur 500, page blanche, paiement qui échoue, bug apparu après une mise à jour, site piraté, emails de commande qui ne partent plus. Écrivez-moi avec l’adresse de la boutique et ce que vous observez : je vous dis rapidement si je peux intervenir, et par où commencer.

  • Shopify, PrestaShop, WooCommerce
  • Reprise de boutiques développées par d’autres
  • Cause expliquée par écrit, pas seulement corrigée

Pannes traitées

Les situations pour lesquelles on m’appelle

  • Boutique inaccessible : erreur 500, erreur 503, page blanche, « erreur critique » WordPress.
  • Tunnel de commande cassé : panier qui se vide, bouton de paiement inactif, étape de livraison vide.
  • Paiements refusés ou commandes payées qui n’apparaissent pas dans le back-office.
  • Bug apparu juste après une mise à jour du cœur, d’un module, d’une extension, d’un thème ou de PHP.
  • Back-office inaccessible ou page d’administration qui ne se charge plus.
  • Piratage : redirections vers des sites douteux, fichiers inconnus, comptes administrateurs que vous n’avez pas créés, alerte Google ou de votre hébergeur.
  • Emails de confirmation, de facture ou de mot de passe oublié qui ne partent plus, ou qui arrivent en spam.
  • Stock désynchronisé avec l’ERP, la caisse, le logisticien ou une marketplace.
  • Boutique soudainement très lente, ou qui tombe aux heures de pointe.
  • Affichage cassé sur mobile après une modification du thème ou l’installation d’une app.

Si la boutique fonctionne mais vend moins, ou si le problème dure depuis des mois, ce n’est pas une urgence : un diagnostic e-commerce sera plus utile qu’un dépannage.

Méthode

Six étapes, toujours dans cet ordre

En situation de panne, l’instinct pousse à tout essayer en même temps. C’est exactement ce qui transforme un incident d’une heure en panne de trois jours.

  1. 01

    Stabiliser

    Priorité : arrêter de perdre des commandes et des données. Selon le cas : page de maintenance propre, désactivation ciblée du composant fautif, retour à la version précédente du thème, mise à l’écart d’un moyen de paiement défaillant. Et avant toute chose, une sauvegarde de l’état actuel, même cassé : c’est lui qui contient les indices.

  2. 02

    Reproduire

    Un bug que l’on ne sait pas reproduire ne peut pas être déclaré corrigé. Je cherche le scénario exact : quel navigateur, quel appareil, quel produit, quel mode de livraison, connecté ou non, quel montant.

  3. 03

    Diagnostiquer

    Lecture des journaux (serveur, PHP, plateforme, prestataire de paiement), console du navigateur, historique des modifications récentes. Je cherche la cause, pas le premier suspect : un module désigné coupable est souvent la victime d’un autre.

  4. 04

    Corriger

    La correction la plus petite possible, à l’endroit juste. Pas de modification dans les fichiers du cœur, pas de rustine qui sautera à la prochaine mise à jour. Si une correction propre demande du temps, je pose un contournement documenté en attendant.

  5. 05

    Vérifier

    Le scénario de départ est rejoué, puis ce qui l’entoure : une commande réelle ou de test de bout en bout, l’email de confirmation, l’arrivée de la commande dans le back-office, l’affichage mobile.

  6. 06

    Prévenir la récidive

    Vous recevez un compte rendu écrit : ce qui s’est passé, pourquoi, ce qui a été fait, et ce qu’il faudrait mettre en place pour que cela ne se reproduise pas — sauvegardes, préproduction, surveillance, mises à jour encadrées.

Repères

Symptôme, causes les plus fréquentes, premier contrôle

Ce tableau ne remplace pas un diagnostic. Il vous aide à décrire la panne, et à comprendre pourquoi je pose certaines questions.

SymptômeCauses fréquentesCe que je vérifie d’abord
Erreur 500Erreur PHP fatale, fichier .htaccess invalide, version de PHP incompatible, limite mémoire atteinteJournal d’erreurs du serveur, dernière modification, version de PHP active.
Page blancheErreur fatale avec affichage des erreurs désactivé, cache corrompu, override ou extension incompatibleActivation du mode debug, vidage du cache, désactivation ciblée du dernier composant modifié.
Paiement en échecClés d’API expirées ou changées, URL de notification injoignable, certificat, pare-feu ou cache qui bloque le retour du prestataire, conflit JavaScriptJournaux du module de paiement et tableau de bord du prestataire, console du navigateur, test en mode bac à sable.
Bug après mise à jourModule ou extension incompatible avec la nouvelle version, thème qui surcharge un template modifié, cache non vidéCe qui a été mis à jour exactement, journaux, comparaison avec la sauvegarde précédente.
Emails non reçusEnvoi par la fonction mail() du serveur, enregistrements SPF, DKIM ou DMARC absents, SMTP dont le mot de passe a changé, adresse d’expédition refuséeJournal d’envoi, test SMTP, enregistrements DNS du domaine, dossier spam.
Stock désynchroniséTâche planifiée arrêtée, webhook en échec, quota d’API dépassé, import en double, références qui ne correspondent plusDernière exécution réussie, journaux de la synchronisation, comparaison d’un échantillon de références.
PiratageModule ou extension vulnérable, mot de passe faible ou réutilisé, accès FTP compromis, version obsolèteFichiers modifiés récemment, comptes administrateurs, tâches planifiées, contenu injecté en base.
Lenteur soudaineTrafic de robots, table de base de données qui a explosé, cache désactivé, tâche planifiée en boucle, ressources serveur saturéesJournaux d’accès, charge du serveur, requêtes lentes, état du cache.

Pour aller plus loin par vous-même : erreur 500 PrestaShop, page blanche PrestaShop, erreur critique WooCommerce, paiement WooCommerce bloqué.

Gagner du temps

Ce qu’il faut m’envoyer

Le temps passé à comprendre la situation est du temps pendant lequel la boutique ne vend pas. Plus votre premier message est précis, plus vite je peux vous dire si la panne est de mon ressort et par quoi commencer.

Le plus utile est presque toujours la réponse à cette question : qu’est-ce qui a changé juste avant ? Une mise à jour automatique, une app installée, un nouveau transporteur, une intervention de l’hébergeur, un changement de DNS, une modification du thème « sans rapport ». Dans la grande majorité des cas, la panne suit un changement, même quand il paraît anodin.

Pour les accès, préparez-les mais ne les envoyez pas dans le premier message. Créez un compte dédié à mon intervention — compte collaborateur Shopify, employé PrestaShop, administrateur WordPress — plutôt que de partager le vôtre, et transmettez les mots de passe par un canal adapté (gestionnaire de mots de passe, lien à usage unique), jamais en clair dans un email. Vous supprimez ce compte une fois l’intervention terminée.

En attendant

Ce qu’il ne faut pas faire

Ces réflexes partent d’une bonne intention. Ils compliquent presque toujours le dépannage, et certains détruisent des données.

  • Restaurer une sauvegarde au hasard : vous écrasez les commandes et les comptes créés depuis, sans savoir si la sauvegarde est saine.
  • Désactiver tous les modules ou toutes les extensions d’un coup : on perd la piste, et certaines désactivations effacent des réglages.
  • Lancer des mises à jour en production « pour voir si ça corrige ».
  • Changer la version de PHP à l’aveugle chez l’hébergeur.
  • Supprimer des fichiers « suspects » sans copie : en cas de piratage, ce sont des preuves et des indices sur la porte d’entrée.
  • Installer une extension de plus pour réparer la précédente.
  • Laisser plusieurs personnes intervenir en même temps sans se coordonner.
  • Modifier les fichiers du cœur ou le thème en direct, sans sauvegarde du fichier d’origine.
  • Vider des tables de la base de données sur la foi d’un message de forum.
  • Communiquer vos accès administrateur en clair, ou les donner à quelqu’un que vous n’avez pas identifié.

Ce que vous pouvez faire sans risque : noter l’heure et le message d’erreur, faire des captures, vérifier auprès de votre hébergeur qu’une sauvegarde existe, activer la page de maintenance de la plateforme si les clients voient des erreurs, et prévenir votre équipe de ne plus rien modifier.

Après la panne

Une panne est rarement un hasard

La plupart des incidents que je traite ont la même origine : des mises à jour faites directement en production, pas de préproduction, des sauvegardes jamais testées, des modules ou des apps empilés dont plus personne ne connaît le rôle, un hébergement qui change de version de PHP sans que personne ne l’ait anticipé. La panne n’est que le moment où cette dette se présente.

C’est pourquoi le compte rendu d’intervention comporte toujours une partie « prévention ». Vous en faites ce que vous voulez. Si vous souhaitez ne plus revivre la situation, la suite logique est une maintenance encadrée : mises à jour testées avant d’être appliquées, sauvegardes vérifiées, surveillance des erreurs et du tunnel de commande. Et si l’incident révèle une boutique trop ancienne pour être maintenue correctement, on parle franchement de montée de version ou de migration.

Vous êtes une agence et la panne concerne le site d’un de vos clients ? J’interviens aussi en renfort, en marque blanche si nécessaire : voir la page agences.

Décrire mon problème

Si vous préférez l’écrit au téléphone, ou si la situation n’est pas critique à l’heure près, utilisez ce formulaire. Indiquez l’adresse de la boutique, la plateforme, ce que vous observez et depuis quand.

  • Une réponse personnelle, pas un accusé de réception automatique
  • Aucun mot de passe à saisir ici
  • Un devis annoncé avant toute intervention

Boutique à l’arrêt ? WhatsApp reste le canal le plus rapide.

Réponse personnelle sous 1 h en journée. Vos informations ne servent qu'à traiter votre demande.

Questions fréquentes sur le dépannage

Combien coûte un dépannage ?

À partir de 150 € TTC. Au-delà, une panne n’a pas de prix standard : tant que la cause n’est pas identifiée, personne ne peut sérieusement annoncer le montant exact. Après un premier regard, je vous indique ce que je propose de faire et ce que cela coûte, et vous validez avant que j’intervienne.

En combien de temps intervenez-vous ?

Je travaille seul, je ne promets donc pas une astreinte permanente. Je réponds dès que je prends connaissance de votre message, et je vous dis honnêtement si je peux m’en occuper tout de suite ou non. Un message WhatsApp complet — adresse, plateforme, symptôme, dernier changement — est ce qui accélère le plus les choses.

Ma boutique a été développée par un autre prestataire. Pouvez-vous intervenir ?

Oui. Reprendre un existant non documenté — thème modifié, modules maison, overrides — fait partie de mon quotidien. Si le prestataire d’origine est encore joignable, je me coordonne avec lui plutôt que de travailler contre lui.

Ma boutique a été piratée : que faire en premier ?

Ne supprimez rien. Prévenez votre hébergeur, passez la boutique en maintenance si les visiteurs sont redirigés ou exposés, et changez les mots de passe des comptes administrateurs, de l’hébergement, du FTP et de la base — depuis un ordinateur sain. Ensuite : identification de la porte d’entrée, nettoyage des fichiers et de la base, mises à jour, puis surveillance. Si des données personnelles ou de paiement ont pu être exposées, vous avez des obligations de notification : parlez-en à votre conseil juridique ou à votre délégué à la protection des données.

Pouvez-vous garantir que la panne ne reviendra pas ?

Non, et méfiez-vous de quiconque le promet. Ce que je garantis, c’est la méthode : une cause identifiée et expliquée, une correction propre, une vérification complète, et des recommandations concrètes pour réduire le risque de récidive.

Le problème vient de mon hébergeur ou de Shopify : pouvez-vous quand même aider ?

Oui, à deux niveaux. D’abord en établissant que la cause est bien chez eux, preuves à l’appui, ce qui évite les renvois de balle. Ensuite en formulant la demande au support avec les bons éléments techniques, ce qui raccourcit nettement les échanges.

Faut-il une sauvegarde avant votre intervention ?

C’est préférable, et j’en réalise une moi-même avant toute modification lorsque les accès le permettent. Sur Shopify, je duplique le thème avant d’y toucher. Si aucune sauvegarde n’existait avant la panne, ce sera le premier point du compte rendu.

Chaque heure de panne coûte des commandes. Écrivez-moi maintenant.

Adresse de la boutique, plateforme, ce que vous voyez, ce qui a changé. Je vous réponds avec un premier avis et la marche à suivre.

Estimer mon projet Discuter sur WhatsApp