web-dev-qa-db-fra.com

WooCommerce & Caching

J'ai un div qui affiche la quantité totale de produits que le client a dans son panier, cependant cela ne se met pas à jour car j'ai la mise en cache sur (W3 Total Cache).

Y at-il une solution de contournement pour cela?

A bientôt, Steve

1
Steven Jones

Lisez les la documentation WooCommerce . J'ai déjà vu cela auparavant, et les pages suivantes ne peuvent pas être mises en cache:

  • Chariot
  • Mon compte
  • Changer le mot de passe
  • Modifier l'adresse
  • Voir l'ordre
  • Check-out
  • Payer
  • Ordre reçu
2
helgatheviking

Vous devrez utiliser ce que l'on appelle "la mise en cache de fragments" pour ne régénérer qu'une partie de la page à chaque fois. http://css-tricks.com/wordpress-fragment-caching-revisited/

1
James Bruce

Je crois que vous n'avez pas besoin d'exclure votre panier et les autres pages répertoriées. Il y a une note au bas de la doc à laquelle vous êtes lié:

Remarque: WC 1.4.2+ définit la constante DONOTCACHEPAGE, ce qui signifie que vous pouvez ignorer cette étape.

0
Matt Mikull

Premièrement, essayez ces solutions communes qui ont fonctionné pour d’autres:

Désactivez votre plugin de mise en cache (ce qui peut amener le JS à ne plus fonctionner) et voyez si cela résout le problème

Essayez d'utiliser un navigateur différent, mais en tant qu'utilisateur, pas ADMIN

Allez à la page des paramètres WooCommerce et décochez la case "Ajouter des liens permanents au produit avec la page de base de la boutique (boutique)".

Autorisez votre navigateur à accepter les cookies et assurez-vous que javascript est activé

0
Androliyah