All 40 Lucky Wheel answers

See every answer

Answer

Does it work with page caching?

Updated Lucky Wheel 1.12.0Tested with WordPress 7.1

Yes. The wheel's markup is the same for every visitor, so it caches cleanly. Timing, the "already seen it" cookie and the mobile toggle are all handled in the browser, and the spin itself is a live request that is never cached. The page carries no security token that could go out of date, so the wheel still spins on a page your cache has been serving for days. The one page that is never cached is your own Preview on site, which is only for you. When an update changes the popup's markup, the plugin empties the page caches it knows (NimbleCache, WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround, Breeze, WP-Optimize and Cloudflare's plugin) once, if the wheel is on, so cached pages pick up the new popup straight away. Switching the Your prize reminder on or off empties them the same way, and so does turning the wheel on or off while the reminder is on. The reminder itself is the same on every page and for every visitor: the won code is read in the shopper's browser, and only the cart page and the checkout, which WooCommerce keeps out of page caches, tell it what is in the cart.

Still stuck? Ask the developers who wrote it. We aim to reply within one business day.

Lucky Wheel for WooCommerce

A spin-to-win prize wheel that gives shoppers a real WooCommerce coupon for their email address, and shows the orders those coupons bring in.

From $19 a year · every feature · 30-day refund

Buy Lucky Wheel for WooCommerceSee the plugin

A popup over a dimmed shop page. On the left, a prize wheel with slices for Free ship, $15 off, 5% off, No luck, 10% off and No luck. On the right, the heading Spin to win!, a short description, Name and Email fields, a marketing consent tick box, a yellow Spin the wheel button and a No thanks link.