Définition simple
Un checkout cassé est une rupture du tunnel d'achat qui empêche ou dégrade la commande. Le problème peut venir du bouton panier, de la session, de la livraison, du moyen de paiement, d'une redirection, d'un cache ou d'un conflit plugin.
Signaux à surveiller
- Bouton ajouter au panier absent, inactif ou sans effet observable.
- Panier vidé entre la fiche produit, le panier et le checkout.
- Checkout visible mais formulaire incomplet, bloqué ou redirigé.
- Moyen de paiement absent, refus global, erreur gateway ou validation impossible.
- Page de confirmation jamais atteinte sur un parcours synthétique contrôlé.
Pourquoi un ping ne suffit pas
Un outil d'uptime peut confirmer que la page répond en HTTP 200. Cela ne prouve pas que le site vend encore. Pour savoir si le checkout encaisse, il faut suivre les étapes qui font réellement la vente : produit, panier, checkout, paiement et confirmation selon le niveau de surveillance.
Ce qu'une bonne preuve doit contenir
La preuve doit rester lisible par une équipe métier et exploitable par un développeur : horodatage, page touchée, étape attendue, signal observé, impact probable, priorité et prochaine action. Elle ne doit pas exposer de données client, de secret WooCommerce ou de capture sensible.
Première réponse opérationnelle
Quand le signal apparaît, il faut éviter deux écueils : ignorer la panne parce que le site répond, ou envoyer une alerte sans contexte. CashFlowCanary transforme le signal en incident, relie les preuves et garde l'incident ouvert tant que les tests ne repassent pas au vert.
Intentions de recherche couvertes
Les recherches autour d'un checkout cassé ne nomment pas toujours le même symptôme. Un marchand peut chercher « checkout ne fonctionne plus », une agence peut parler de « broken checkout », et un développeur WooCommerce peut diagnostiquer un panier vide, un bouton ajouter au panier inactif, un moyen de paiement absent ou une étape 3DS bloquée.
La méthode CashFlowCanary relie ces formulations à des familles de signaux observables. L'objectif n'est pas d'empiler des mots-clés, mais de donner une réponse utile à chaque intention : comprendre la rupture, trouver la preuve, puis prioriser la correction.
