[SOLVÉ] Le mini-cart de WooCommerce ne se met pas à jour

Andrei Iordache

Andrei Iordache

Développeur WordPress

🚀 J’aide les gens à être trouvés en ligne | Développement WordPress, Core Web Vitals, Sécurité&Maintenance

WooCommerce Mini Cart Not Update – Changez le message « Aucun produit dans le panier ».

Aujourd’hui, alors que j’essayais d’améliorer la vitesse du site d’un de mes clients, j’ai découvert un problème de cache. Le site était en fait une boutique WooCommerce et j’utilisais également WP Rocket dans le processus d’optimisation des performances.

Le problème était que le bouton du mini-carton dans l’en-tête n’était pas mis à jour dans la bonne langue. Ce que mon client cherchait, c’était de changer le message « Aucun produit dans le panier » par une version traduite en roumain (Niciun produs in cos ).

Pour la traduction, j’ai utilisé Loco Translate, l’un des meilleurs plugins du marché. La phrase a été traduite dans le plugin Loco, mais – d’une manière ou d’une autre – elle n’a pas été rafraîchie sur la page d’accueil de la boutique, et la phrase du bouton du mini panier n’a pas été effacée correctement (et mise à jour avec la bonne).

Voici la liste de contrôle pour le dépannage de « Mini Cart Not Update » :

Pour éviter tout problème, veuillez désactiver le plugin de cache (s’il y en a un). Après chaque action, veillez également à vider le cache du navigateur.

Avant la parution de ce numéro:

Avez-vous supprimé/installé/mis à jour un plugin (peut-être un plugin de performance/cache, etc.) ? Avez-vous modifié quelque chose dans les paramètres de WooCommerce ? Si oui, pouvez-vous revenir en arrière ?

Résoudre le problème du texte de modification du mini-cart grâce aux paramètres de WooCommerce :

  • Allez dans Admin Dashboard > WooCommerce > Status > System Status. Y a-t-il une alerte rouge ? Si oui, quel est le message d’erreur ?
  • Allez dans WooCommerce > Statut > Outils, et désactivez les éléments suivants :  » Effacer les transitoires « ,  » Effacer les transitoires expirés « ,  » Recompter les termes « ,  » Effacer toutes les sessions « .

Effacez le cache de votre navigateur et vérifiez-le à nouveau.

  • Allez dans WooCommerce > Paramètres > Avancés > Points de terminaison de la caisse et vérifiez qu’il n’y a pas d’espace entre les mots. Exemple : Le point de terminaison de paiement de la commande doit être « order-pay » et NON « order pay »/ »order – pay »/ »order- pay », et ainsi de suite.
  • Allez dans WooCommerce > Statut > Outils > Faites défiler jusqu’à « Créer des pages WooCommerce par défaut » et appuyez sur « Créer des pages ».
    Avec un plugin de performance, essayez de mettre à jour et d’optimiser les tables de la base de données. Si vous n’avez pas de plugin de performance installé, vous pouvez essayer celui-ci : Allez dans le répertoire des plugins WordPress et cherchez : « WP-Optimize ». Après l’activation du plugin, allez dans le tableau de bord > Actions d’optimisation > Optimiser les tables de base de données > Appuyez sur Exécuter l’optimisation sélectionnée.

Allez dans Admin Dashboard > Pages :

  1. Tout d’abord, vérifiez la page du panier. Dans la partie droite, sous « Attributs de la page » > Parent, assurez-vous que le paramètre est défini sur « (no parent). Cette page NE DOIT PAS avoir de page mère.
  2. Ensuite, vérifiez la page « Checkout ». Dans la partie droite, sous « Attributs de la page » > Parent, assurez-vous que le parent de cette page est défini comme étant la page « Panier ».

Autres éléments de WordPress à vérifier :

  1. Assurez-vous que le CMS WordPress, WooCommerce et tout autre addon WooCommerce sont mis à jour. Si vous pensez/savez que le problème est apparu après avoir mis à jour le plugin WooCommerce (ou tout autre addon), installez ce plugin et revenez en arrière : WP Rollback
  2. Vérifiez que l’adresse du site est bien configurée. Allez dans Admin Dashboard > Settings > General, et vérifiez si les deux URLs correspondent. Si l’une utilise https://www., l’autre doit être identique.
  3. Désactivez tous les autres plugins et voyez si le problème est toujours là.
    Allez dans Admin Dashboard > Settings > Permalinks > Sans rien faire, appuyez sur « Save ».

Résoudre le problème du texte de modification du mini-cart – WP Rocket

J’ai d’abord pensé à nettoyer le cache du plugin WP Rocket ainsi que le cache du navigateur, en espérant que cela résoudrait le problème de cache. Mais rien… J’ai commencé à enquêter davantage et j’ai commencé à désactiver les plugins. Le premier plugin que j’ai désactivé était WP Rocket (sachant que tout plugin de cache peut générer ce genre de problèmes). Avec WP Rocket désactivé, le bouton du mini panier de WooCommerce s’est mis à jour avec la bonne phrase traduite. Ceci est une définition générale de ce problème entre WooCommerce et WP Rocket :

"Les problèmes de panier peuvent être liés à l'optimisation par WP Rocket de la requête get_refreshed_fragments de WooCommerce."

AVANT TOUTE CHOSE, FAITES UNE SAUVEGARDE COMPLÈTE DE VOTRE SITE.

La correction : WooCommerce Refresh Cart Fragments

La solution pour résoudre le problème du mini-cache du panier est de supprimer les données transitoires. Vous pouvez le faire avec les deux plugins suivants :

1. Téléchargez ce plugin depuis GitHub: WP Rocket | Deactivate WooCommerce Refresh Cart Fragments Cache , install and activate it. It will solve the issue.

2. Si, pour toute autre raison, le mini-cart ne se met pas à jour, téléchargez ce plugin : Transients manager plugin

Après avoir activé le plugin, supprimez les transitoires suivants (vous y verrez la liste complète) :

rocket_get_refreshed_fragments_cache transient

Résoudre le problème du texte de modification du mini-cart – Perfmatters

Si vous utilisez le plugin Perfmatters (excellent choix), assurez-vous que vous n’avez pas (accidentellement ou non) désactivé les scripts de WooCommerce.

  1. Allez dans Admin Dashboard > Settings > Perfmatters > Options > onglet « General » : Faites défiler vers le bas jusqu’à « WooCommerce » et assurez-vous que rien n’est coché/activé à cet endroit.
  2. Dans le gestionnaire de scripts (pour y accéder, insérez « ?perfmatters » à la fin de l’URL – Exemple : websitesseller.com/?perfmatters ) > Faites défiler la page jusqu’à WooCommerce > Assurez-vous que « wc-cart-fragments » est activé.

Effacez le cache de votre navigateur et vérifiez-le à nouveau.

Pour les autres plugins de cache

Si vous utilisez d’autres plugins de cache, vous devez principalement vous assurer que « wc-cart-fragments » n’est pas bloqué/caché.


C’est tout. J’espère que vous vous êtes débarrassé du problème de mini panier WooCommerce, et que tout est résolu maintenant.

Messages similaires :

[SOLVED] How To Change WooCommerce Button Text

Article précédent
[SOLVÉ] Comment modifier le texte des boutons de WooCommerce ?
Article suivant
[Erreur « Votre panier est actuellement vide » – WooCommerce
Lusi StudiosLusi Studios
15:32 22 Jun 22
Andrei did an amazing job! He helped in a very rushed time and he excelled at everything. Thanks again!
I am grateful and I would to thank Websites Seller for their support in site recovery and site transfer. Websites Seller just saved my business. Thank you!
Wouter GhysensWouter Ghysens
11:52 10 Sep 21
Looking for a Wordpress transfer from site A to site B, I found back Andrei from Wesites Seller on Google.He was very proactive in his approach, came with hundreds of ideas and lifetime experiences from other migrations. He knows the wordpress, the hosting and php database as the back of his pocket.And we worked out this migration very smooth. Together we solved it, and myself and my business are very pleased with his approach.100% recommendation & kudo's from out of Belgium!
Ioachim CiobanuIoachim Ciobanu
18:39 14 Jul 21
Websites Seller built my resume site. Deliverables were quickly completed, and I was asked for my feedback at each stage of development. All feedback I gave was implemented in a short time.Another great thing is that he comes with smart solutions, regarding stuff which I didn't initially think of (site security, Google site speed optimization and so on). Basically, he was great, staying in touch, keeping me updated and paid attention to what was most important for my site.Overall, I am very happy with the work done. I highly recommend this developer!
K CollinsK Collins
09:11 19 May 21
I needed help with website speed - to improve my core web vitals - without compromising the usability of my site. Andrei was extremely responsive, proactive and fast. And more importantly, he increased by website speed. Highly recommend him, and I will be using him going forward on all my projects.
js_loader

Services

WordPress Website Maintenance Services

Services de maintenance WordPress

Service de maintenance de sites Web WordPress qui fournit des sauvegardes en nuage, une assistance d’urgence, des mises à jour hebdomadaires du site Web, la vitesse et bien d’autres choses encore.

sally

Service de migration WordPress

Transférez en toute sécurité votre site Web WordPress vers un nouvel emplacement pour 75 $. … Migrez votre site Web vers son nouvel hôte.

lawyer-office

Conception de sites Web pour avocats

Nous sommes spécialisés dans la conception de sites Web, le marketing Internet et le référencement pour les avocats et les juristes en Europe et aux États-Unis.