Trage Woocommerce door dynamisch winkelmandje mbv. Ajax

Woocommerce werkt prachtig en veel van onze klanten maken er gebruik van. Er zit alleen een nadeel aan Woocommerce, en dat is de snelheid wanneer je het default dynamische winkelmandje gebruikt. Omdat de winkelmand per gebruiker verschilt kan deze niet ge-cached worden uiteraard dan zou iedereen hetzelfde mandje zien. Dat zorgt ervoor dat het Woocommerce een stuk trager werkt dan wanneer je de caching wel kunt gebruiken (bijv. mbv. de WP Rocket caching plugin).

Een simpele en effectieve manier om dit te verhelpen is door de dynamische AJAX dropdown functionaliteit uit te zetten. De klant ziet dan nog wel hoeveel producten hij in het mandje heeft dmv. het cijfer. Maar het mandje klapt dus niet meer uit als hij er met de muis overheen gaat. Op zich is dat jammer, maar dit gemist weegt niet op tegen het gemis van extra snelheid. De Ajax dropdown functionaliteit kun je eenvoudig uitzetten in de Functions.php van je thema. Daarna is het nog wel zaak het cijfer van het aantal producten in de cart uit te sluiten van caching.  Zie screenshot hoe je dit doet.

 

Wil je toch vasthouden aan je Ajax cart, omdat je het tof vindt of omdat het goed past bij het karakter van de producten die je verkoopt (klanten kopen vaak meedere verschillende producten in je shop). Dan is er ook een oplossing gelukkig, installeer dan deze plugin https://sharabindu.com/plugins/woo-header-mini-cart/ en gebruik daarnaast de WP Rocket caching plugin. Het voordeel van deze Ajax cart plugin is dat hij pas laadt op het moment dat de pagina al uit het caching geheugen ingeladen is. Resultaat, de klant ziet razendsnel de pagina verschijnen. En binnen enkele seconden daarna de inhoud van zijn dynamische Ajax cart.

 

 

Geplaatst in de categorie: Blog