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 :
- 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.
- 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 :
- 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
- 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.
- 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.
- 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.
- 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 :