[SOLVED] Order status has changed from pending payment to failed. Please retry.

[RESOLU] Le statut de la commande est passé de paiement en attente à échec. Veuillez réessayer.

Apprenez BEM CSS avec des exemples en 1 minute Vous lisez [RESOLU] Le statut de la commande est passé de paiement en attente à échec. Veuillez réessayer. 4 minutes Suivant Extraits WordPress : le guide définitif

Le statut de la commande est passé de paiement en attente à échec. Veuillez réessayer.

En bref, cela se traduit par un GROS casse-tête pour tout propriétaire de boutique en ligne. Vous ne pouvez plus traiter les commandes, ce qui entraîne une perte de clients et d'argent. Dans cet article, je vais essayer de trouver une solution à ce problème WooCommerce. Dans le cas d'un de mes clients, la solution que j'ai trouvée était assez simple à vérifier et à réparer : grâce à l'un de ses plugins de performances de site, elle a désactivé « jquery-blockui », donc tout est devenu fou.

<RESOLU> Vous ne pouvez pas ajouter un autre produit à votre panier WooCommerce. Le traitement du paiement a échoué. Veuillez réessayer
Le statut de la commande est passé de paiement en attente à échec. Veuillez réessayer.
J'ai vérifié quels plugins elle a installés et trouvé un plugin de gestionnaire de script connu, que j'utilise également sur certains de mes sites ( Perfmatters ). J'ai vérifié la zone WooCommerce et j'ai découvert qu'elle avait désactivé tous les scripts WooCommerce nécessaires sur l'ensemble du site, même sur les pages de produit, de panier et de paiement. Grosse erreur! Vous pouvez désactiver ce script lorsque vous n'en avez pas besoin, mais vous ne devez pas le faire sur ces pages.

Désactivez tous les styles et scripts WooCommerce, à l'exception des pages de boutique

L’idée principale derrière la désactivation de « jquery-blockui » est d’augmenter la vitesse du site Web. Comme vous le savez peut-être, les scripts WooCommerce se chargent sur chaque page, même lorsque cela n'est pas nécessaire. La bonne chose à faire est de désactiver ce script et les autres scripts WooCommerce ( fragments de panier, curseur de prix, script de produit unique, etc. ) sur les pages de blog, les pages et partout ailleurs où vous ne prévoyez pas de vendre quelque chose ( ou d'utiliser correctement le plugin WooCommerce ). Par exemple, si votre site contient 100 articles et que vous vendez 1 produit, les scripts CSS et JS se chargeront 101 fois (si les articles sont consultés simultanément). Même si personne n'arrive sur la page du produit, les scripts WooCommerce se chargeront, ralentissant votre site Web.

Pouvez-vous publier les scripts WooCommerce ?

Oui. Pour avoir une meilleure idée du nombre de scripts inutiles chargés, jetez un œil ci-dessous :

Scripts CSS :

 /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=5.9.2 
/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=5.9.2
 /wp-content/plugins/woocommerce/assets/css/your-theme.css?ver=5.9.2

Scripts JS :

 /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=5.9.2
 /wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=5.9.2
 /wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.5.9.2
 /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-style.css?ver=5.9.2
 /wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/wc-blocks-vendors-style.css?ver=5.9.2

De nombreuses ressources inutiles seront chargées si vous n’y prêtez pas attention, ce qui se traduit par un site Web lent. Si vous avez également une tonne de plugins installés, un thème obsolète ou (pire encore) gonflé, des images non compressées et (cerise sur le cache) un hébergement lent, soyez heureux si le score de vitesse de votre site dépasse 15 % – 20 %.

Si vous envisagez d' accélérer votre site WooCommerce , soyez conscient de ces choses et faites attention à tout ce que vous y faites ( « mesurer sept fois, couper une fois » ).

Le statut de la commande est passé de paiement en attente à échec. Veuillez réessayer.

Le « jquery-blockui » est une solution pour le cas ci-dessus. Cependant, que se passe-t-il si vous n'avez pas touché aux scripts et que tout est soudainement cassé ?

Dans ce cas, vous devez regarder ce qui a été récemment installé sur votre site (ou mis à jour automatiquement, si cette fonctionnalité est activée). Vous devriez également consulter le statut de WooCommerce ( tableau de bord d'administration > sélection de WooCommerce > Statut. ). Tout ce qui est marqué de couleur rouge est une erreur WooCommerce, vous devez donc vous en débarrasser.

Vous devez également vérifier si votre compte passerelle ( Stripe, PayPal, etc. ) est en bon état. Si le compte est bloqué pour différentes raisons ( nécessite une validation, les clés et les webhooks doivent être mis à jour, etc. ), parlez-en à l'équipe d'assistance et elle vous aidera à résoudre le problème.

Articles Liés:

Questions et réponses fréquentes sur WooCommerce

Erreur Votre panier est actuellement vide – WooCommerce

Le mini panier WooCommerce n'est pas mis à jour

Comment modifier le texte du bouton WooCommerce

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par reCAPTCHA, et la Politique de confidentialité et les Conditions d'utilisation de Google s'appliquent.