Avant de commencer
- Un scénario qui reproduit l’erreur et les versions concernées.
- Une copie isolée, sans paiements ni messages clients réels.
Effectuez les désactivations sur la copie. Une extension arrêtée en production peut empêcher les commandes ou les paiements.
Définir un test reproductible
Un conflit signifie que des composants interagissent mal; désactiver une extension au hasard ne démontre pas la cause. Décrivez le parcours exact qui échoue, avec les versions et le résultat attendu. Un problème seulement présent pour un visiteur peut être invisible dans votre session administrateur.
- Notez page, produit, navigateur, heure et changement récent.
- Utilisez les mêmes étapes après chaque modification pour comparer les résultats.
- Préparez un scénario sans données ni paiements réels.
Créer une copie isolée
Sauvegardez fichiers et base, puis préparez une copie de test. Bloquez les paiements réels, les renouvellements et les messages aux clients. La copie doit reproduire le problème avant de commencer; sinon, une différence d’environnement peut fausser la recherche.
- Vérifiez les versions et la configuration de cache sur la copie.
- Protégez son accès et les renseignements clients qu’elle contient.
- Conservez la liste des composants actifs avant toute désactivation.
Tester le thème séparément
Sur la copie, utilisez un thème de référence compatible avec la boutique et répétez le scénario. Si l’erreur disparaît, examinez le thème d’origine, son thème enfant et ses personnalisations. Si elle reste présente, poursuivez sans conclure que le thème est entièrement exempt de problème.
- Comparez la même fonction et le même produit.
- Ne changez pas simultanément le thème et toutes les extensions.
- Notez le résultat, puis gardez une configuration de référence pour le prochain test.
Réduire les extensions au minimum nécessaire
Désactivez sur la copie les extensions non nécessaires au scénario. Pour un paiement, conservez WooCommerce et la passerelle concernée. Répétez le test puis réactivez progressivement les composants jusqu’à retrouver l’erreur. La dernière activation indique une interaction à examiner.
- Testez après chaque réactivation et enregistrez les versions impliquées.
- Pour un grand nombre d’extensions, procédez par groupes puis isolez dans le groupe fautif.
- Gardez les outils de sécurité et services externes sous contrôle pendant les essais.
Examiner le cache et les composants spéciaux
Un cache peut montrer une ancienne page malgré une modification. Les extensions obligatoires et certains composants de cache ne se désactivent pas comme les autres. Si le test minimal échoue encore, examinez les journaux et les différences entre votre copie et le site réel.
- Vérifiez les caches navigateur, extension, serveur et CDN présents.
- Ne supprimez pas un composant obligatoire ou un fichier de cache sans connaître son rôle.
- Une erreur liée à un service externe nécessite aussi l’examen de sa réponse.
Corriger et documenter le résultat
Une correction peut être une mise à jour compatible, un réglage ou un remplacement de composant. Transmettez aux éditeurs un scénario minimal et les versions, sans leur fournir publiquement vos accès ou données clients. Appliquez ensuite le changement validé au site réel avec une sauvegarde.
- Testez les fonctions voisines, pas seulement celle réparée.
- Vérifiez panier, paiement, comptes et courriels après une correction WooCommerce.
- Conservez la cause et la solution pour éviter une nouvelle incompatibilité lors des prochaines mises à jour.
Documentation officielle
Les intitulés et options peuvent varier selon la version, les extensions et votre compte. Consultez les références de l’éditeur pour votre configuration.