W3 Total Cache is a caching plugin for WordPress. When set up correctly, it can offer a much faster browsing experience for your visitors.
When a page is requested, the WordPress code is run to dynamically build the page markup. Running code is expensive for the server, consuming both CPU processing cycles and memory. For pages that don’t change too often like older blog posts or about page, it would save a lot of time and resources if we could capture the already built page and just send it whenever that page is requested intead of dynamically building it every time. That’s exactly what cache does. It saves the “rendered” page markup into a temporary “cache file”. When that page is requested, if no changes to the page have been made, the server can provide the saved page from the cache file instead of recalculating it.
This is great when serving pages that don’t change all that often, but when page content changes a lot — when they are mostly dynamic not static — caching defeats the purpose.
Caching, in general, works by keeping static content available so when requested it can be immediately served.
Your Shopp or online store is a dynamic experience and should not be cached. While some Shopp owners have reported no issues, your customers could experience strange errors.
Keep Shopp Pages Dynamic
First, set up W3 Total Cache and configure it for your WordPress. Then its time to set an exception for Shopp.
From the WordPress Admin menu → Performance → Page Cache. Then scroll down to the Advanced section. Locate the area that looks like the screenshot below:
Now we can set your exception for Shopp.
Shopp by default operates via the following WordPress pages:
- Confirm Order
You’ll want to enter these into the box.
Note in our “Shopp” we’ve renamed our online store catalog from Shop to Store. If you have changed yours as well to names such as Collection, Catalog, Boutique, etc, then you’ll want to enter the updated WordPress pages.
Once your done, click on Save all settings and empty your cache.
W3 Total Cache is now configured to run with Shopp.