Vos clients WooCommerce
n'arrivent plus à payer ?
on remet la passerelle en route.
Audit et correction des bugs de paiement WooCommerce
Statut commande bloqué en « En attente » indéfiniment, webhook Stripe en erreur 403, PayPal qui boucle, client qui a payé mais commande pas créée, HPOS qui a tout cassé : chaque scénario a sa cause technique précise. On la trouve, on rebranche.
Combien vous perdez chaque jour
Mesures observées sur 12 audits paiement WooCommerce réalisés en 2025-2026.
perdus par bugs paiement spécifiques
avec webhook en erreur silencieuse
après fix sur une boutique WC standard
Chaque plugin de paiement a ses pannes typiques
Reconnaissez votre passerelle, c'est 50 % du diagnostic.
Pannes fréquentes :
- Webhook
/?wc-api=wc_stripeen erreur 403 → Cloudflare ou Wordfence - Statut commande bloqué en « pending » → IPN non reçu
- 3DSv2 non géré sur versions du plugin < 7.0
- Conflit HPOS si plugin < 7.5
- Clé secret expirée après rotation Stripe
Pannes fréquentes :
- Bouton « Payer avec PayPal » qui ne s'affiche pas → SDK JS non chargé
- Sandbox actif en production → ID client testset non basculé
- Webhook IPN qui ne passe pas → URL changée sans MAJ dans dashboard PayPal
- Commandes en double si reload de la page de retour
Pannes fréquentes :
- Statut commande « En attente » indéfiniment → webhook reçu en 200 mais hook PHP plante
- Méthode locale (iDEAL, Bancontact, Sofort) non activée dashboard
- Mode test/live confondu après migration
- Conflit avec WP Rocket sur la page de retour
Pannes fréquentes :
- Hash SHA256 invalide après changement de clé technique
- Redirect 3DS qui revient sur page d'erreur WooCommerce
- Notification serveur (callback) en 500 → endpoint cassé
- Devise non supportée (USD/GBP) sur boutique multi-devises
Pannes fréquentes :
- Bouton Apple Pay invisible iOS →
apple-developer-merchantid-domain-associationmanquant dans/.well-known/ - HTTPS pas valide sur tout le site (sous-domaines)
- Domaine non vérifié dans dashboard Stripe / Adyen
- Conflit JS avec un plugin GDPR / cookies
Pannes fréquentes :
- Email d'instructions non envoyé → SMTP cassé (
wp_mail()) - RIB mal affiché → variable non renseignée
- Méthode désactivée par défaut sur certaines zones livraison
- Conflit avec module de fidélité qui rejette manuel
Tarifs annoncés d'avance
Pré-audit offert. Pour l'intervention, vous savez exactement combien ça coûte avant que je touche au code.
Pré-audit
- Test parcours paiement sur 3 cartes (Visa, MC, 3DS)
- Lecture logs PSP + WooCommerce (
wc-logs/) - Devis chiffré + CA récupérable estimé
- Vous décidez si vous continuez
Intervention ciblée
- Sauvegarde fichiers + BDD avant intervention
- Correction webhook / clé API / HPOS / 3DS / plugin
- Tests sur Visa, MC, AmEx, Apple Pay si applicable
- Récupération commandes orphelines (≤ 10 inclus)
- Garantie 30 jours sur le correctif
Maintenance WooCommerce
- Replay paiement mensuel automatique
- Sauvegardes auto quotidiennes externalisées
- Alerte si webhook PSP en erreur > 3 fois
- Intervention prioritaire en cas de bug paiement
« Paiement WC bloqué », ce n'est pas...
Si tout le site WordPress affiche « Il y a eu une erreur critique » et pas juste le checkout, c'est un bug WP général, pas un bug paiement. Fiche dédiée.
Fiche erreur critique → ❌ Pas une boutique inaccessibleSi vos clients ne peuvent pas accéder au site du tout, ce n'est pas un bug paiement mais un site down. Fiche dédiée.
Fiche WC inaccessible →Si Stripe/PayPal refuse votre activité (CBD, vape, jeux, certaines crypto), c'est une décision commerciale du PSP, pas un bug technique. Solution : changer de PSP qui accepte votre secteur.
Paiement WooCommerce bloqué — questions fréquentes
wp_woocommerce_order_items. Diagnostic via dashboard PSP > Webhooks + logs wc-logs/./?wc-api=... après paiement. Si la requête échoue (firewall, sécurité, fatale), commande non créée malgré paiement. Vérification immédiate : dashboard PSP > Webhooks > statut des derniers événements. 403/500/502/timeout = webhook ne passe pas. Causes : Cloudflare bloque IP PSP, Wordfence en mode strict, endpoint en fatale. Fix : whitelist IP + debug hook. Commandes orphelines recréées manuellement (≤ 10 inclus).wp_posts vers wp_wc_orders. Plugins anciens lisant encore wp_postmeta cassent. Symptômes : commandes payées non remontées, erreurs method not found. Solutions : (1) vérifier compatibilité HPOS via WC > Status > Plugins, (2) MAJ plugins non compatibles, (3) si critique sans version HPOS : mode synchronisation (deux tables alimentées) le temps de l'attendre, (4) désactiver HPOS temporairement. Audit compatibilité HPOS en 1 h.wc-logs/, audit wp-config.php, identification plugins de paiement et version, inspection thème enfant. Pour fix exigeant BO (activation plugin, config passerelle), récupération d'un compte admin via wp_users en SQL si nécessaire, utilisé temporairement, supprimé après. Diagnostic gratuit possible avec accès limité.Vos clients ne paient plus sur WooCommerce ?
Pré-audit gratuit 30 min : parcours testé, rupture identifiée, CA récupérable estimé. Devis sous 24 h ouvrées.