WooCommerce Checkout Not Working
Workaround available WordPress, all hosts Updated November 13, 2026Based on 3 user reportsHow we research
Quick answer
Checkout usually breaks because of caching, a plugin or theme conflict, or a blocked AJAX/Store API request. Exclude Cart, Checkout and My Account from every cache layer, then test with other plugins off.
Most likely fix: Exclude checkout pages from all caches
How to fix it
Try these in order — the most common fix is first.
1. Exclude checkout pages from all caches
- Open your caching plugin settings (WP Rocket, WP Super Cache, etc.)
- Make sure Cart, Checkout and My Account are excluded from page cache
- Also exclude them in your CDN or host-level cache and let WooCommerce AJAX and /wp-json/wc/store/ requests pass
- Purge every cache layer and test in a private window
Did this fix it?2. Check what the checkout request returns
- Open browser DevTools > Network
- Reload checkout and look for wc-ajax=update_order_review (classic) or /wp-json/wc/store/ (block checkout)
- If the response is HTML or a login page rather than JSON, a cache, firewall or proxy is altering it
- A response of just -1 points to a failed nonce check, usually from a cached page
Did this fix it?3. Turn off JavaScript minification
- In your optimization plugin, disable JS minify/combine/delay for checkout pages
- Clear cache and retest
Did this fix it?4. Rule out conflicts
- Back up the site
- Deactivate all plugins except WooCommerce and switch to Storefront
- Place a test order
- Re-enable plugins one at a time until it breaks
- Check WooCommerce > Status > Logs for fatal errors
Did this fix it?
Symptoms
Place order button does nothing, the checkout page spins forever, or the page reloads without placing the order.
Why it happens
- Cart, Checkout or My Account pages cached by a plugin, CDN or proxy
- wc-ajax or Store API requests returning HTML instead of JSON
- Plugin or theme conflict (often JS minification or checkout add-ons)
- Server 500 errors or timeouts
This guide also covers
- woocommerce checkout not working
- woocommerce checkout page spinning
- woocommerce place order button not working
Still not working?
If WooCommerce keeps failing, you're not alone. See every WooCommerce problem users report or the alternatives people switch to.
Done fighting WooCommerce? Our small team builds your own WooCommerce alternative, or any software you need: web, mobile, games, desktop. Price agreed together.
Talk to usOther WooCommerce errors
- WooCommerce Checkout Page Loading Forever
- WooCommerce Cart Empty After Adding Product
- WooCommerce No Shipping Options Available
- WooCommerce Orders Stuck on Pending Payment
- WooCommerce Payment Gateway Not Working
- WooCommerce Emails Not Sending
- WooCommerce Critical Error After Update
- Why Is WooCommerce So Slow