Comment résoudre l’erreur « Empty Cart » de WooCommerce ?
Bonjour visiteur,
Si vous exploitez un site WooCommerce, vous avez peut-être rencontré la redoutable erreur Votre panier est actuellement vide. La raison de cette erreur peut être n’importe quoi, d’un certificat SSL expiré à votre serveur d’hébergement qui n’est pas en mesure de gérer le trafic. Cet article présente les causes et les solutions les plus courantes de ce problème.
Ce problème peut apparaître pour différentes raisons, comme la mise à jour du plugin WooCommerce, la mise à jour de la version de WordPress, un conflit de plugin entre WooCommerce et le plugin « x », un problème de cache, etc.
Commençons!
Votre panier est actuellement vide – Scénario « problème de cache ».
Disons que vous venez de créer votre propre boutique en ligne avec le plugin WooCommerce. Comme tout autre développeur de site, vous vous rendez sur votre site à partir d’un autre navigateur/appareil/incognito, pour tester la fonctionnalité du site et vous découvrez que dès que vous ajoutez un nouveau produit dans le panier, rien ne se passe. Le seul message que vous obtenez est : « Votre panier est actuellement vide ». Après cela, vous essayez d’acheter à partir de votre compte de développeur, et cela fonctionne : Le produit est ajouté dans le panier. Ce type d’erreur est généré, dans la plupart des cas, par un problème de cache. En fait, la page de votre panier ne s’actualise pas avec les nouvelles informations.
Avant de montrer 2 corrections potentielles, allez dans Wp-dashboard -> WooCommerce -> Status -> Assurez-vous que tout est OK (tout drapeau rouge doit être résolu).
Comment résoudre le problème « Votre panier est actuellement vide » :
CORRECTIF 1 : Cache du plugin et des pages WooCommerce
Si vous utilisez un plugin de cache, essayez d’exclure les pages WooCommerce (boutique, panier et caisse). Si vous mettez ces pages en cache, vous risquez d’obtenir cette erreur. Si vous les aviez initialement incluses et que vous venez maintenant d’exclure ces pages du cache, purgez le cache du site et nettoyez également le cache du navigateur.
CORRECTIF 2. CloudFront et WooCommerce
Ce correctif ne s’applique pas seulement au CDN CloudFront, mais aussi à tout autre CDN. Le problème est que le CDN met en cache certains cookies importants et ne permet pas à cette page (panier, etc) d’être rafraîchie. Pour résoudre l’erreur de panier vide (encore une fois, cela s’applique à CloudFront, mais c’est similaire à tout autre CDN), allez sur votre compte AWS CloudFront et suivez ces étapes :
*Recherchez la distribution CloudFront liée à votre site et modifiez-la.

*Localisez l’onglet « Comportements » et ouvrez-le.

*Localisez le comportement ‘default(*)’ et ouvrez-le.

*Ajouter le cookie suivant à la liste : Ajouter « wp_woocommerce_session_* » – Sans guillemets

Conseil supplémentaire : si vous voulez éviter des problèmes similaires, ajoutez également ces cookies à la liste blanche :
"woocommerce_items_in_cart*" "woocommerce_cart_hash*" "woocommerce_recently_viewed*" "wp-resetpass*" (for WP password resets)
Attendez quelques minutes pour le déploiement et vérifiez-le à nouveau (depuis incognito). Le problème devrait être corrigé dès maintenant.
Le panier de WooCommerce est vide après l’ajout de produits
Quel est le problème du panier vide de WooCommerce après l’ajout de produits?
Ce problème est causé par un conflit entre le plugin et un autre plugin ou thème.
Lorsqu’un client ajoute des produits à son panier, le panier WooCommerce devrait afficher les produits dans le panier. Toutefois, si vous constatez que votre panier WooCommerce est vide après l’ajout de produits, cela peut être dû à un conflit avec un autre plugin ou un thème.
Pourquoi le panier de WooCommerce est-il vide après l’ajout de produits?
Si vous avez essayé d’ajouter des produits à votre panier et que celui-ci ne se charge pas, cet article va vous aider.
Il peut y avoir de nombreuses raisons pour lesquelles le panier WooCommerce est vide après l’ajout de produits. Néanmoins, dans cet article, nous allons essayer de couvrir certaines des raisons les plus courantes.
Comment résoudre le problème « Le panier de WooCommerce est vide après l’ajout de produits ».
Plusieurs raisons peuvent être à l’origine de ce problème. Cet article vous aidera à diagnostiquer et à résoudre ce problème.
La première étape consiste à identifier la cause du problème, ce qui peut être fait en examinant les éléments suivants:
- Compatibilité du thème : Le thème est-il compatible avec Woocommerce ?
- Paramètres du thème : Y a-t-il des paramètres contradictoires dans votre thème ?
- Paramètres du produit : Y a-t-il des paramètres spécifiques au produit qui doivent être modifiés ?
- Paramètres de Woocommerce : Quels sont vos paramètres de woocommerce, et sont-ils appropriés pour votre magasin ?
- Compatibilité des navigateurs : Votre navigateur est-il à jour et compatible avec Woocommerce ?
Erreur « Votre panier est actuellement vide » – Autres moyens de la résoudre
Tout d’abord, je ne suis pas un fan de l’installation d’une tonne de plugins. Mais, si cela peut résoudre votre problème, c’est à vous de décider combien de plugins vous voulez garder sur votre site. Donc, ajoutez et installez ce plugin : Ajax add to cart for WooCommerce. Si cela ne résout pas le problème, essayez d’autres moyens de la liste ci-dessous.
- Avez-vous installé un plugin juste avant l’apparition de ce problème ? Si oui, désactivez-le, nettoyez le cache et testez-le. Peut-être ce plugin est-il en conflit avec WooCommerce. Vous pouvez également désactiver tous les plugins et ne garder actif que le plugin WooCommerce.
- Structure des pages : Assurez-vous que la hiérarchie des pages est la bonne : Boutique -> Panier -> Caisse. Idéalement, les pages Panier et Caisse doivent être configurées sans page mère.
- www/non-www – Vérifiez que la configuration du domaine correspond aux paramètres de WooCommerce. Par exemple, si votre domaine est défini sur yoursite.com et que dans les paramètres de WooCommerce le domaine est configuré sur www.yoursite.com, essayez de le modifier et de le configurer sur yoursite.com.
- Si vous utilisez un plugin de traduction, tel que WPML, All languages, etc, assurez-vous de configurer les pages WooCommerce (boutique, panier, caisse, etc) pour chaque nouvelle langue que vous ajoutez. Habituellement, ces pages ne sont pas configurées pour toutes les langues, mais seulement pour l’anglais.
- Après une migration de WooCommerce, vérifiez que les tables de la base de données sont correctes. Par exemple, vérifiez que la table wp_woocommerce_sessions est configurée sur « AUTO INCREMENTING ». Pour y accéder, allez dans : cPanel -> PHPmyadmin -> Your site db -> table.
- Conflit de thème – Essayez de changer temporairement le thème pour le thème Twenty Twenty-One. Si tout va bien, revenez à votre thème principal.
- Vérifiez si sur les points de terminaison de la caisse de WooCommerce. Il ne doit pas y avoir d’espace dans l’URL de votre point de terminaison. Par exemple, « ORDER PAY » n’est pas bon. « ORDER-PAY » est bon. Pour vérifier les points de terminaison de la caisse, allez dans WooCommerce -> Paramètres -> Avancé -> et localisez « points de terminaison de la caisse ».
S’il ne veut pas être réparé, supprimez les pages WooCommerce et recréez-les. Pour recréer les pages WooCommerce, allez dans WooCommerce -> Statut -> Outils et cliquez sur « Créer des pages WooCommerce par défaut ».
C’est ça!