Quick Start Guide

June 5, 2026

Get Super Speedy AJAX Prices working in a few minutes. By the end your WooCommerce product and shop pages can be fully page-cached while still showing each visitor the correct, personalised price.

What the plugin does (in one paragraph)

Full page caching serves every visitor identical HTML — which is great for speed but wrong for prices that depend on the visitor (geolocation, tax/VAT, dynamic-pricing rules, currency). This plugin lets you cache those pages anyway: it replaces each price on the page with a placeholder that still shows the cached price, then — after the cached page loads — fetches the real, per-visitor price for every product in a single AJAX request and swaps it in. The visitor sees the correct price; your cache stays intact.

Requirements

  • WordPress 5.0+ and WooCommerce active (the plugin shows an admin notice and does nothing if WooCommerce is missing).
  • PHP 7.0+.
  • A full-page caching layer (plugin or CDN/edge) — this is what makes the plugin worthwhile. See Caching Plugin Configuration.

Step 1 — Install & activate

  1. Upload and activate Super Speedy AJAX Prices like any plugin (Plugins → Add New → Upload, or unzip into wp-content/plugins/).
  2. On activation, a new Super Speedy menu appears in the admin sidebar (shared by all Super Speedy plugins). Your settings live under Super Speedy → AJAX Prices.

Step 2 — Confirm it’s working (before you turn caching on)

You can verify the plugin even with no cache active:

  1. Open a shop or category page on the front end.
  2. View source / DevTools — each price is wrapped in <span class="ajax-price" data-product-id="…">.
  3. In the DevTools Network tab, reload and look for a single admin-ajax.php request with action=get_wc_prices. Its JSON response carries the real price HTML, and the prices on the page get the ajax-price-loaded class once swapped.

If you see the placeholders and the one AJAX request resolve, the plugin is functioning. If not, see Troubleshooting.

Step 3 — Configure your caching plugin

This is the important step. In short:

  • Cache your shop, product, and category pages (do not exclude them).
  • Exclude cart, checkout, and my-account pages from the cache.
  • Never cache AJAX requests (admin-ajax.php).

Per-plugin instructions (WP Super Cache, W3 Total Cache, LiteSpeed, WP Rocket, Cloudflare/edge) are in Caching Plugin Configuration.

Step 4 — Optional settings

Under Super Speedy → AJAX Prices you can:

  • Disable for logged-in users / Disable when cart has items — match these to whatever your cache already bypasses (most caches don’t cache logged-in or has-cart sessions, so AJAX pricing is unnecessary there).
  • Refresh stock via AJAX — also keep stock text and Add-to-Cart buttons live on cached pages. See Live Stock Refresh.
  • Fix prices for VAT-exempt locations — only if you enter prices inclusive of tax and sell into VAT-free regions. See VAT-Exempt / Tax-Inclusive Pricing.
  • Loading text — kept for compatibility; the plugin shows the cached price (not a “Loading…” string) during the swap to avoid layout shift.

Every option is explained in the Settings Reference.

That’s it

With caching configured correctly, your catalogue pages are now fully cacheable and still show correct per-visitor prices. Next steps:

  • Settings Reference — what each option does and when to use it.
  • Caching Plugin Configuration — get the cache rules exactly right.
  • Troubleshooting — if prices don’t load or look wrong.
×
1/1