Les commandes en double sur WooCommerce peuvent engendrer de sérieux problèmes pour les boutiques en ligne : paiements en double, problèmes de stock, réclamations clients et demandes de remboursement. Si votre boutique génère plusieurs commandes pour un même achat, il est essentiel d’en identifier rapidement la cause afin d’éviter toute perturbation de votre activité et de votre chiffre d’affaires.
Ce problème peut provenir des passerelles de paiement, du comportement lors du passage en caisse, de conflits de plugins, de problèmes de cache ou d'erreurs liées au serveur. Ce guide explique les causes les plus fréquentes des commandes en double et les mesures pratiques à prendre pour les éviter.
Les commandes en double dans WooCommerce sont généralement dues à des problèmes de passerelle de paiement, des défaillances de webhook, des conflits de plugins, des problèmes de cache, des délais de serveur ou encore à la soumission multiple du formulaire de paiement par le client. Il est essentiel d'identifier la cause première afin d'éviter les transactions en double et les réclamations clients.
Pourquoi les commandes en double peuvent-elles coûter plus cher à votre magasin que vous ne le pensez ?
Une seule commande en double peut paraître anodine, mais lorsqu'elle se répète sur des dizaines de transactions, l'impact opérationnel et financier s'accumule rapidement. Remboursements, écarts d'inventaire, clients désorientés et rapports surchargés : tous ces problèmes s'aggravent à mesure que le problème persiste.
- Paiements en double : les clients sont facturés deux fois pour une même commande, ce qui entraîne des demandes de remboursement et d’éventuels rejets de paiement.
- Écarts d'inventaire : les niveaux de stock chutent de manière inattendue, ce qui entraîne des surventes ou des rapports inexacts dans votre catalogue.
- Demandes de remboursement : Chaque paiement en double crée un ticket de remboursement, dont le traitement prend du temps et des ressources.
- Frustration des clients : Recevoir deux courriels de confirmation de commande ou constater deux débits crée de la confusion et érode la confiance envers votre magasin.
- Augmentation des demandes d'assistance : Les commandes en double génèrent un volume disproportionné de demandes d'assistance par rapport aux transactions réelles.
- Problèmes liés aux rapports de revenus : les commandes en double gonflent vos chiffres de vente et rendent plus difficile l’analyse précise des performances réelles de votre magasin.
Signes indiquant que votre boutique WooCommerce présente un problème de commandes en double
Les problèmes de commandes en double ne se manifestent pas toujours clairement. Les signes sont souvent subtils et faciles à manquer jusqu'à ce que le problème persiste depuis des jours ou des semaines.
- Commandes multiples créées en quelques secondes : L’apparition de deux commandes ou plus provenant du même client dans un laps de temps très court est le signe le plus clair d’un problème de commande en double.
- Courriels de confirmation de commande en double : des clients signalent avoir reçu deux courriels de confirmation de commande pour un seul achat.
- Clients facturés deux fois : enregistrements de paiement montrant deux transactions réussies du même client pour le même montant de panier.
- Produits identiques dans plusieurs commandes : Le même produit apparaît dans deux commandes distinctes du même client, quasiment au même moment.
- Confirmations de paiement répétées : Votre passerelle de paiement affiche plusieurs événements de paiement réussis liés à une seule session de paiement.
- Augmentation des demandes de remboursement : Une hausse notable des demandes de remboursement, corrélée à certains modes de paiement ou comportements lors du passage en caisse.
Les causes les plus fréquentes des commandes en double dans WooCommerce
Les commandes en double ont presque toujours une cause technique précise. Un élément de votre processus de paiement, de la configuration de votre serveur ou de votre processus de validation de commande entraîne le traitement multiple d'une même commande.
La plupart des causes se répartissent en trois catégories : défaillances de communication de la passerelle de paiement, actions du client lors du passage en caisse et problèmes de site web ou de serveur.
Échecs de communication de la passerelle de paiement
Les défaillances de la passerelle de paiement constituent la cause technique la plus fréquente des commandes en double dans WooCommerce. Lorsqu'une passerelle ne reçoit pas de réponse de votre serveur dans un délai raisonnable après le traitement d'un paiement, elle effectue une nouvelle tentative, ce qui peut entraîner la création d'une seconde commande dans WooCommerce.
- Confirmations de paiement retardées : une réponse lente du serveur amène la passerelle à supposer que la notification n’a pas été reçue et à la renvoyer.
- Échec des réponses de rappel : votre serveur ne parvient pas à accuser réception correctement d’un webhook, ce qui incite la passerelle à réessayer et à créer une deuxième commande.
- Traitement des transactions en double : La passerelle traite le paiement deux fois en raison d’un délai d’attente ou d’un problème de réseau à l’une ou l’autre extrémité.
- Problèmes de communication avec l'API : des identifiants API ou des URL de point de terminaison mal configurés peuvent entraîner des erreurs dans l'envoi des notifications de paiement, provoquant la création de commandes en double.
Actions du client lors du paiement
Les commandes en double ne sont pas toutes dues à des défaillances techniques. Les clients en créent involontairement par un comportement parfaitement compréhensible lors d'une expérience de paiement.
- Double-clic sur « Passer la commande » : Un client clique deux fois sur le bouton de commande car rien de visible ne se produit après le premier clic.
- Actualisation de la page de paiement : Un client actualise la page pendant le traitement d’un paiement lent, ce qui déclenche l’envoi d’un deuxième formulaire.
- Retour aux écrans de paiement : Après avoir été redirigé, le client retourne à la page de paiement et soumet à nouveau le formulaire de commande.
- Réponses lentes lors du paiement : Une page de paiement qui met plusieurs secondes à répondre laisse aux clients suffisamment de temps pour cliquer à nouveau sur « Envoyer » par incertitude.
Problèmes de site web et de serveur
Les conflits de plugins, les conflits de thèmes et les problèmes au niveau du serveur peuvent perturber le processus de création de commandes de WooCommerce et entraîner des doublons. Un plugin mal configuré lors du processus de paiement peut déclencher plusieurs événements de création de commande pour une même transaction.
- Conflits de plugins : Un plugin mal connecté aux hooks de commande WooCommerce peut déclencher des événements de création de commande en double lors du paiement.
- Conflits de thèmes : les modèles de paiement personnalisés de votre thème peuvent interférer avec le flux de traitement des commandes standard de WooCommerce.
- Délais d'attente du serveur : Un délai d'attente du serveur lors de la création d'une commande peut entraîner la réexécution du processus par WooCommerce, ce qui peut aboutir à deux commandes finalisées.
- Mise en cache de la page de paiement : une page de paiement mise en cache peut entraîner des conflits de session et de nonce, ce qui peut perturber la logique de traitement des commandes de WooCommerce.
Comment identifier la cause exacte des commandes en double ?
Avant d'appliquer des correctifs, vérifiez précisément la cause des doublons dans votre boutique. Appliquer un correctif inapproprié est une perte de temps et ne résout pas le problème sous-jacent.
Un examen systématique de vos données de commande, des journaux de votre passerelle de paiement et des journaux de votre serveur vous fournit les informations nécessaires pour identifier la cause avec certitude.
Analyse des données de commande WooCommerce
Commencez par afficher les commandes en double dans votre administration WooCommerce et comparez-les. Si elles partagent le même identifiant de transaction, le problème provient très probablement de WooCommerce ou du serveur. Si leurs identifiants sont différents, cela signifie que la passerelle de paiement a traité deux transactions distinctes.
- Comparaison des horodatages : un écart de quelques secondes entre deux doublons indique une action du client ; un écart de plusieurs minutes indique une nouvelle tentative de connexion à la passerelle.
- Vérifiez les identifiants de transaction : des identifiants identiques indiquent un problème de traitement WooCommerce ; des identifiants différents indiquent un problème au niveau de la passerelle de paiement.
- Suivi des modifications de statut des commandes : Consultez l’historique de statut de chaque doublon pour voir exactement comment et quand il a progressé dans le flux de traitement.
- Recherchez les tendances : identifiez si les doublons n’apparaissent qu’avec certains modes de paiement, certains produits ou à certains moments.
Analyser les journaux de la passerelle de paiement
Le tableau de bord de votre passerelle de paiement fournit des journaux détaillés de chaque transaction, tentative de livraison par webhook et réponse de rappel. Ces journaux révèlent souvent précisément ce qui s'est mal passé lors du paiement et qui a entraîné des commandes en double.
- Activité Webhook : Vérifier si les événements Webhook ont été correctement transmis ou afficher les tentatives de nouvelle transmission ayant entraîné la création de commandes en double.
- Requêtes ayant échoué : recherchez les requêtes de notification de paiement ayant échoué, que la passerelle a réessayées après n’avoir reçu aucune réponse de votre serveur.
- Rappels en double : identifiez les cas où le même événement de paiement a été envoyé à votre serveur plus d’une fois dans un court laps de temps.
- Erreurs de traitement : Veuillez noter tout code d’erreur ou toute tentative de transaction ayant échoué, survenus en même temps que le paiement réussi pour la même commande.
Consultez les journaux du serveur et des erreurs
Les journaux du serveur enregistrent les événements au niveau de l'infrastructure que les journaux de WordPress et WooCommerce ne consignent pas. Les erreurs PHP, les délais d'attente et les problèmes de base de données survenant lors du paiement y laissent souvent des traces.
- Erreurs PHP : des erreurs PHP fatales lors du paiement peuvent interrompre le traitement des commandes et obliger WooCommerce à réessayer la création de la commande.
- Événements de délai d'attente : Les avertissements de délai d'attente du serveur pendant le traitement des commandes indiquent que votre serveur met trop de temps à effectuer la transaction de paiement.
- Problèmes de base de données : des requêtes de base de données lentes ou des erreurs de connexion lors du paiement peuvent entraîner des écritures de commande incomplètes, déclenchant des tentatives de nouvelle connexion.
- Avertissements du serveur : Les avertissements généraux du serveur au moment du paiement permettent d’identifier les problèmes d’hébergement ou de configuration contribuant aux commandes en double.
Solutions étape par étape pour les commandes en double dans WooCommerce
Ces correctifs couvrent les causes les plus fréquentes de commandes en double dans WooCommerce. Appliquez-les en fonction des informations révélées par vos journaux et effectuez des tests approfondis après chaque modification avant de passer à l'étape suivante.
Étape 1 : Mettre à jour WooCommerce et les plugins de paiement
Les versions obsolètes de WooCommerce ou de vos plugins de passerelle de paiement sont une cause fréquente de bugs liés aux commandes en double. Nombre de ces problèmes sont connus et corrigés dans les versions plus récentes que vous n'avez peut-être pas encore installées.
Accédez à votre tableau de bord WordPress et installez toutes les mises à jour disponibles pour WooCommerce et vos plugins de passerelle de paiement. Après la mise à jour, videz le cache et effectuez plusieurs transactions de test pour confirmer que le problème des doublons est résolu avant de rouvrir votre boutique aux clients.
Étape 2 : Vérifier les paramètres du webhook et de la passerelle
Les URL de webhook incorrectes ou les paramètres d'API mal configurés sont parmi les causes les plus fréquentes de commandes en double dues aux nouvelles tentatives de paiement. Connectez-vous à votre tableau de bord de passerelle de paiement et vérifiez que l'URL de votre webhook est correcte et pointe bien vers votre site.
Testez votre webhook en déclenchant un paiement test et en vérifiant que votre serveur reçoit et accuse réception de la notification. Vérifiez vos identifiants API et assurez-vous qu'ils correspondent exactement à ceux configurés dans les paramètres de paiement WooCommerce.
Étape 3 : Exclure les pages de paiement de la mise en cache
La mise en cache d'une page de paiement est l'une des causes les plus souvent négligées des commandes en double. La mise en cache perturbe la gestion des sessions et la validation du jeton, ce qui peut entraîner un traitement incorrect des commandes par WooCommerce et la création de doublons.
Accédez aux paramètres de votre plugin de cache et ajoutez les pages panier, paiement et remerciement à la liste d'exclusion. Si vous utilisez un CDN, excluez également ces pages au niveau du serveur distant. Videz tous les caches après avoir effectué ces modifications et effectuez une transaction test pour confirmer la correction.
Étape 4 : Vérifier les conflits de plugins
Un plugin mal configuré dans le processus de création de commandes de WooCommerce peut déclencher des événements de commande en double sans message d'erreur apparent. Ce problème est particulièrement fréquent après l'installation d'un nouveau plugin ou une mise à jour groupée.
Désactivez tous les plugins sauf WooCommerce et testez votre page de paiement. Si les commandes en double cessent, réactivez les plugins un par un et testez après chaque activation jusqu'à identifier le conflit. Laissez le plugin désactivé jusqu'à ce qu'un correctif ou une mise à jour soit disponible auprès du développeur.
Étape 5 : Empêcher les soumissions de paiement multiples
Si les doubles soumissions côté client entraînent des commandes en double, ajoutez un indicateur de chargement à votre bouton de paiement. Cet indicateur s'active immédiatement après le premier clic. Le bouton est alors désactivé, informant clairement les clients que leur commande est en cours de traitement.
Améliorez la vitesse globale de votre page de paiement afin de réduire le temps d'hésitation des clients et les inciter à cliquer à nouveau. Affichez un message clair de traitement de la commande dès la soumission du formulaire, afin que les clients sachent qu'il est préférable d'attendre plutôt que de réessayer.
Étape 6 : Améliorer les performances du serveur et les limites de ressources
Un serveur qui expire lors de la création d'une commande peut entraîner la réexécution du processus par WooCommerce, ce qui peut aboutir à la validation de deux commandes. Ce problème est plus fréquent sur les hébergements mutualisés, où les limites de PHP et de mémoire sont souvent insuffisantes pour gérer les charges de la page de paiement WooCommerce.
Contactez votre hébergeur et demandez-lui d'augmenter la limite de mémoire PHP et le temps d'exécution maximal. Si votre serveur rencontre régulièrement des difficultés lors des paiements, envisagez de passer à un hébergement WooCommerce géré. Surveillez les performances de votre serveur pendant les périodes de forte affluence afin de détecter les goulots d'étranglement avant qu'ils n'entraînent des échecs de paiement.
Étape 7 : Testez l’intégralité de votre processus de paiement après chaque correction
Les tests effectués après chaque correction sont tout aussi importants que la correction elle-même. Une modification qui résout une cause de commandes en double peut parfois révéler un autre problème jusque-là invisible.
Après chaque modification, effectuez au moins trois à cinq transactions de test complètes en utilisant différents modes de paiement. Vérifiez ensuite votre liste de commandes WooCommerce, le tableau de bord de votre passerelle de paiement et les journaux de votre serveur afin de vous assurer qu'aucun doublon n'est créé avant de passer à la correction suivante.
Les commandes en double dans WooCommerce vous gâchent la journée ?
Nos experts WooCommerce prennent en charge les corrections de problèmes de paiement, les problèmes de commande et le dépannage des commandes afin que votre boutique fonctionne sans interruption.
Comment empêcher les clients de créer accidentellement des commandes en double ?
Améliorer l'expérience utilisateur de votre processus de paiement réduit les soumissions en double accidentelles et offre une meilleure expérience à chaque client. Même avec des correctifs techniques en place, un processus de paiement complexe ou lent continue de générer des doublons, les clients ne sachant pas ce qui se passe après avoir cliqué sur « Valider ».
Améliorer l'expérience utilisateur au moment du paiement
Un retour d'information clair est le moyen le plus efficace d'empêcher les clients de soumettre plusieurs fois le même formulaire de commande. Ajoutez une icône de chargement au bouton de commande et affichez un message de confirmation de traitement dès que le formulaire est soumis.
Optimisation du paiement mobile
Les clients mobiles sont plus susceptibles de passer des commandes en double car il est plus facile d'appuyer deux fois sur de petits boutons, et la connexion mobile peut être plus lente. Utilisez des boutons grands et clairement identifiés, optimisez la vitesse de la page de paiement sur mobile et proposez de paiement en un clic comme Apple Pay et Google Pay, qui permettent de s'affranchir complètement de la soumission de formulaires.
Réduire les frictions en caisse
Un processus de commande trop long, avec de nombreux champs, augmente le risque de soumissions en double accidentelles. Activez le paiement invité, proposez des moyens de paiement plus rapides et simplifiez votre processus de commande en ne conservant que les champs strictement nécessaires.
Problèmes de passerelle de paiement qui entraînent fréquemment des commandes en double
Les problèmes liés aux passerelles de paiement représentent une part importante des commandes en double sur WooCommerce, en particulier dans les boutiques traitant des volumes de transactions élevés ou utilisant plusieurs méthodes de paiement simultanément.
- Échecs des webhooks Stripe : Stripe a tenté à plusieurs reprises de renvoyer des webhooks ayant échoué. Si votre serveur ne renvoie pas rapidement un code d'état 200, chaque nouvelle tentative peut déclencher une nouvelle commande WooCommerce.
- Délais de notification PayPal : Les notifications IPN de PayPal peuvent arriver avec un retard important. Un retard de notification peut entraîner la création d’une commande en double pour une transaction déjà traitée.
- Erreurs de traitement Authorize.net : des problèmes de délai d’attente entre WooCommerce et Authorize.net peuvent entraîner le renvoi des confirmations de paiement par la passerelle, ce qui provoque la création de commandes en double.
- Conflits de passerelles tierces : les passerelles de paiement personnalisées ou moins courantes peuvent ne pas être conformes aux normes de gestion des webhooks de WooCommerce, ce qui entraîne des rappels en double.
- Intégrations de paiement personnalisées : Les intégrations de paiement sur mesure qui ne disposent pas d’une logique de prévention des doublons adéquate figurent parmi les sources les plus persistantes de problèmes de commandes en double.
Problèmes de serveur et de mise en cache à l'origine des commandes en double
Les problèmes de serveur et de cache sont à l'origine de certaines des erreurs de commandes dupliquées les plus difficiles à résoudre, car ils sont souvent invisibles au niveau de l'application. Ces problèmes sont plus fréquents dans les environnements d'hébergement mutualisé où les ressources serveur sont limitées et les temps de réponse variables.
Problèmes de mise en cache lors du paiement
La mise en cache de la page de paiement est l'une des erreurs de configuration les plus fréquentes dans les boutiques WooCommerce. Une page de paiement en cache perturbe la gestion des sessions et la validation du jeton, ce qui peut entraîner un traitement incorrect des commandes et la création de doublons.
Dans les paramètres de votre extension de cache, excluez les pages de paiement, de panier et de confirmation de la mise en cache . Si vous utilisez un CDN, assurez-vous que ces pages sont également exclues de la mise en cache périphérique au niveau du CDN.
Problèmes de performance d'hébergement
Un serveur lent à répondre lors du paiement offre à WooCommerce et à votre passerelle de paiement davantage d'occasions de relancer les requêtes n'ayant pas reçu de réponse dans les délais. Vérifiez votre forfait d'hébergement et envisagez une mise à niveau si votre serveur rencontre régulièrement des difficultés lors du paiement.
Vérifiez vos limites d'exécution PHP et vos temps de réponse de base de données, en particulier pendant les périodes de forte affluence, et augmentez les deux si votre processus de paiement expire en conditions de charge normales.
Améliorations d'infrastructure à envisager
Exclure les pages de paiement de tous les systèmes de cache est la solution d'infrastructure la plus efficace pour prévenir les commandes en double. Associée à des ressources d'hébergement optimisées et à une surveillance active des performances du serveur, elle élimine la plupart des causes d'erreurs liées à l'infrastructure.
Vérifiez les paramètres de limite de mémoire PHP et de temps d'exécution maximal de votre serveur et augmentez-les si votre processus de paiement expire. Surveillez les performances du serveur pendant les périodes de forte affluence afin d'identifier les goulots d'étranglement avant qu'ils n'entraînent des échecs de paiement.
Meilleurs outils pour résoudre les problèmes de commandes en double dans WooCommerce
Les bons outils réduisent considérablement le temps de dépannage et vous fournissent les données nécessaires pour identifier la cause exacte, sans tâtonnement. Leur utilisation conjointe vous offre une visibilité complète sur l'ensemble du problème.
| Outil | Idéal pour | Avantage |
|---|---|---|
| Journaux WooCommerce | Dépannage des commandes | Suivi des erreurs lors des transactions. |
| Moniteur de requêtes | Détection des conflits | Débogage des conflits entre plugins et thèmes. |
| Bilan de santé et dépannage | Tests de plugins | Diagnostic sûr sans gêner les visiteurs. |
| Journaux de bandes | Analyse des paiements | Surveillance des transactions et examen des webhooks. |
| WP Crontrol | Actions programmées | Suivi des événements pour les problèmes de nouvelle tentative et de tâches cron. |
Erreurs courantes qui aggravent les problèmes de commandes en double
La plupart des boutiques confrontées à des problèmes persistants de commandes en double commettent une ou plusieurs de ces erreurs. Les corriger en parallèle des solutions techniques vous offre les meilleures chances de résoudre définitivement ce problème.
- Ignorer les journaux de paiement : négliger les journaux de la passerelle de paiement signifie passer à côté de la preuve la plus directe de ce qui cause les transactions en double dans votre boutique.
- Incriminer immédiatement la passerelle de paiement : les passerelles de paiement sont souvent le symptôme, et non la cause. Vérifiez d’abord la configuration de votre serveur et de WooCommerce.
- Laisser les pages de paiement en cache : les pages de paiement en cache constituent une source persistante de commandes en double qu’aucune correction de plugin ne pourra résoudre.
- Utilisation de plugins obsolètes : les plugins de paiement obsolètes contiennent souvent des bugs connus de commandes en double qui sont corrigés dans les versions plus récentes disponibles actuellement.
- Négliger les tests de la page de paiement : ne pas tester votre page de paiement après les mises à jour peut entraîner la réapparition de problèmes de commandes en double à votre insu.
- Ignorer les limites des ressources du serveur : le dépassement des limites d’exécution PHP ou de mémoire lors du paiement provoque des erreurs silencieuses qui entraînent directement la création de commandes en double.
Meilleures pratiques pour prévenir les commandes en double à long terme
Corriger ponctuellement les commandes en double ne suffit pas. Sans surveillance et maintenance continues, ces mêmes problèmes ont tendance à réapparaître après des mises à jour, des pics de trafic ou des modifications de la configuration de la passerelle.
- Surveillez l'activité de votre passerelle de paiement : consultez régulièrement le tableau de bord de votre passerelle pour détecter les webhooks ayant échoué, les schémas de nouvelle tentative et les activités transactionnelles inhabituelles.
- Maintenez WooCommerce à jour : installez rapidement les mises à jour de WooCommerce et des plugins de paiement, car de nombreuses mises à jour incluent des correctifs pour les problèmes de commandes en double.
- Contrôlez régulièrement les performances du processus de paiement : effectuez des transactions de test après chaque mise à jour majeure pour confirmer que votre processus de paiement traite correctement les commandes.
- Vérifiez l'état des webhooks : contrôlez mensuellement les taux de réussite de la livraison des webhooks dans le tableau de bord de votre passerelle et enquêtez immédiatement sur tout échec.
- Testez après les mises à jour majeures : testez toujours l’intégralité de votre processus de paiement après les mises à jour de WordPress, WooCommerce ou des plugins avant de reprendre votre activité commerciale normale.
- Suivi des taux d'erreurs de paiement : Surveillez vos journaux WooCommerce et serveur pour détecter les erreurs de paiement pouvant indiquer un problème de commande en double.
Conclusion : Corriger les commandes en double
Les commandes en double dans WooCommerce peuvent être corrigées. La plupart des boutiques résolvent ce problème définitivement en mettant à jour les extensions, en corrigeant les paramètres des webhooks, en excluant la page de paiement du cache et en améliorant l'expérience utilisateur lors du paiement.
Commencez par analyser les journaux de votre passerelle de paiement et les données de commandes WooCommerce pour identifier la cause du problème. Appliquez les correctifs nécessaires, effectuez des tests approfondis et mettez en place un système de surveillance afin de détecter rapidement toute récidive avant qu'elle n'affecte d'autres clients.
FAQ concernant les commandes en double dans WooCommerce
Pourquoi WooCommerce crée-t-il des commandes en double ?
Les commandes en double dans WooCommerce sont généralement dues à des défaillances des webhooks de la passerelle de paiement, à des délais d'attente du serveur lors du paiement, à des conflits de plugins, à des pages de paiement mises en cache ou à des soumissions multiples du formulaire de paiement par le client. L'analyse conjointe des journaux de votre passerelle de paiement et des données de commandes WooCommerce permet généralement d'identifier rapidement la cause exacte.
Stripe peut-il provoquer des commandes WooCommerce en double ?
Oui. Si votre serveur ne répond pas à un webhook Stripe avec un code d'état 200 dans un délai raisonnable, Stripe relance l'envoi du webhook, et chaque tentative peut déclencher une nouvelle commande dans WooCommerce. Améliorer le temps de réponse de votre serveur et vérifier que l'URL de votre webhook est correcte dans le tableau de bord Stripe résout la plupart des problèmes de commandes en double liés à Stripe.
Comment puis-je empêcher les commandes en double dans WooCommerce ?
Mettez à jour WooCommerce et vos plugins de passerelle de paiement, vérifiez vos URL de webhook et vos paramètres d'API, excluez les pages de paiement de la mise en cache, ajoutez un indicateur de chargement à votre bouton de commande pour éviter les doubles soumissions et vérifiez les performances de votre serveur pour les problèmes de délai d'attente lors du traitement du paiement.
La mise en cache peut-elle créer des commandes en double ?
Oui. La mise en cache de votre page de paiement perturbe la gestion des sessions et des nonces de WooCommerce, ce qui peut entraîner des erreurs de traitement des commandes et la création de doublons. Excluez vos pages panier, paiement et confirmation de commande de tous les systèmes de cache, y compris votre extension de cache et votre CDN.
Comment résoudre les problèmes de transactions dupliquées dans WooCommerce ?
Commencez par comparer les commandes en double dans votre administration WooCommerce et vérifiez si elles partagent le même identifiant de transaction. Ensuite, consultez les journaux de votre passerelle de paiement pour détecter les échecs de livraison par webhook ou les tentatives de nouvelle connexion. Vérifiez également les journaux d'erreurs de votre serveur pour identifier les délais d'attente ou les erreurs PHP survenus lors des sessions de paiement ayant généré des doublons.