We liepen recent tegen dit probleem aan. En sharing = caring. Dus hierbij het probleem en de oplossing.
Probleem: Na de 7.8 WooCommerce update bleek dat het winkelmandje bij onze Woocommerce webshop klanten niet meer klopte bij gecachede pagina’s. Wij gebruiken WP Rocket voor onze klanten en dachten eerst dat het probleem hieraan lag. Maar wat blijkt, het komt door een update van Woocommerce zelf en doet zich voor bij alle caching plugins.
De oplossing: Voeg dit stukje code toe aan je functions.php:
function enqueue_wc_cart_fragments() { wp_enqueue_script( 'wc-cart-fragments' ); }
add_action( 'wp_enqueue_scripts', 'enqueue_wc_cart_fragments' );
Daarmee is het opgelost en werkt je Ajax winkelmandje ook weer op pagina’s uit het cache geheugen.