Utiliser WP Rocket sur votre site ecommerce
Oui, WP Rocket exclut automatiquement les pages "Afficher le panier" et "Commande" du cache si vous utilisez une de ces extensions :
- WooCommerce
- BigCommerce
- Easy Digital Download
- Jigoshop
- iThemes Exchange
- WP-Shop
Remarque : Néanmoins, il y a quelques pages qui ne doivent pas être incluses dans le cache. Cela est du au fait que les données d’un visiteur, comme les éléments de son panier, ne doivent pas être mises en cache.
Les pages de panier, de paiement et "mon compte" sont automatiquement exclues de la mise en cache de WP Rocket pour WooCommerce, Easy Digital Download, iThemes Exchange, Jigoshop & WP-Shop.
Les Widgets Panier
Si vous avez un widget panier qui montre le nombre d’éléments dans votre panier, et qu’il ne fonctionne pas correctement avec la mise en cache, c’est qu’il utilise probablement le PHP pour mettre à jour le nombre total d’éléments, et de ce fait doit être exclu si un cookie est présent (voir ci-dessous). Certain widgets panier utilisent AJAX et fonctionneront bien avec la mise en cache. Par exemple, depuis WooCommerce 2.0, leur widget panier standard utilise AJAX et est compatible avec la mise en cache.
Vous pouvez consulter leur documentation pour savoir comment ajouter un total AJAX au panier de votre thème si vous n’en avez pas.
Nous avons Ă©galement un tutoriel sur notre blog :
http://blog.wp-rocket.me/using-woocommerce-dynamic-cart-wp-rocket/
Exclure si des cookies sont présents
Des pages peuvent être exclues de la mise en page si des cookies sont présents.
Par exemple, si vous utilisez WooCommerce avec un widget de panier fonctionnant en PHP, vous pouvez vous rendre dans l’onglet "Options avancées" de WP Rocket. Dans le bloc nommé "ne pas mettre en cache les pages qui utilisent les cookies suivants" vous pouvez entrer la valeur suivante : woocommerce_items_in_cart
Si vous utilisez WP-Ecommerce, vous pouvez entrer la valeur suivante : wpsc_customer_cookie