Fix WooCommerce Cart or Checkout Page Not Loading (Plugin Conflict & Error Guide)

If your Cart or Checkout page stops loading (white screen, blank page, endless spinner, or critical error) when a Dotstore plugin is activated, follow this guide to identify the cause and fix it safely.

This issue is usually caused by a conflict, caching, corrupted sessions, or a PHP/JavaScript error triggered on cart/checkout pages.


What You May Notice

  • Cart page loads blank or partially
  • Checkout page never finishes loading
  • “There has been a critical error on this website”
  • Place Order button doesn’t respond
  • Site breaks only after visiting Cart/Checkout
  • Error appears in server logs or debug.log

Why This Happens

The most common reasons are:

  1. Plugin conflict (another plugin also modifies cart/checkout)
  2. Theme conflict (custom checkout templates or overrides)
  3. Caching/minification issues (JS/CSS combined incorrectly)
  4. Corrupted WooCommerce sessions
  5. Outdated plugin/WooCommerce version
  6. PHP fatal error triggered only on cart/checkout hooks
  7. Payment gateway or checkout field plugin conflict

Quick Fix Checklist (Do These First)

Step 1: Clear Cache

Clear:

  • Site cache plugin (WP Rocket/LiteSpeed/W3TC, etc.)
  • Hosting cache (if available)
  • CDN cache (Cloudflare, etc.)
  • Browser cache

Then test the cart/checkout again in an incognito window.

Step 2: Clear WooCommerce Sessions

Go to:

WooCommerce → Status → Tools → Clear customer sessions

Then test again.

This fixes many “cart page breaks after login / after adding to cart” issues.

Step 3: Update WooCommerce + Plugin

Make sure you are running the latest versions of:

  • WooCommerce
  • The Dotstore plugin
  • WordPress

Outdated versions frequently trigger errors on checkout.


Full Troubleshooting Steps

Step 4: Enable Debug Mode and Check the Error Log

Add this to wp-config.php :

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false);

Then reproduce the issue by opening the cart/checkout page.

Check this file:

/wp-content/debug.log

Look for:

  • PHP Fatal error
  • Uncaught Error
  • Call to a member function
  • References to another plugin’s file path

If the error points to a different plugin or theme file, that is likely the cause.

Step 5: Check for JavaScript Errors

Open your browser DevTools:

Right click → InspectConsole

If you see red errors, it can be caused by:

  • Minification / JS combine
  • Checkout customization scripts
  • Payment gateway scripts
  • Theme scripts

Quick test

Temporarily disable:

  • JS minification
  • Combine JS/CSS
  • Defer/Delay JS options

Then test again.

Step 6: Test for Plugin Conflict (Most Common Fix)

Temporarily deactivate all plugins except:

  • WooCommerce
  • The Dotstore plugin you are testing

Then test cart/checkout.

If it works:

Reactivate plugins one-by-one until the issue returns.

The last activated plugin is causing the conflict.

Common conflict types:

  • Checkout field editor plugins
  • Fee/discount plugins
  • Shipping rule plugins
  • Payment gateway plugins
  • Performance/optimization plugins

Step 7: Test Your Theme

Some themes override WooCommerce cart/checkout templates.

To confirm:

  • Switch temporarily to Storefront or a default WordPress theme
  • Test cart/checkout again

If cart/checkout works on the default theme:

Your theme override is causing the issue.

Step 8: Check PHP Version and Memory

Cart/checkout pages can fail if server resources are low.

Recommended:

  • PHP 8.0+
  • Memory limit 256M+

If you see memory error messages, you may need hosting adjustments.


If the Site Is Completely Broken (Emergency Recovery)

If you cannot access wp-admin after activating the plugin:

  1. Access your website files using FTP/File Manager
  2. Go to:

    /wp-content/plugins/

  3. Rename the plugin folder temporarily
  4. This will disable the plugin and restore access

Then contact support with the error log.


When to Contact Support

Please send:

  • Plugin name + version
  • WooCommerce version
  • WordPress version
  • PHP version
  • Theme name
  • Caching plugin name (if any)
  • Screenshot or copy of the error from debug.log
  • Steps to reproduce (what exactly triggers it)

Email: hello@thedotstore.com


FAQs

Does this mean the plugin is broken?

Not always. In most cases, this happens due to a conflict with another plugin, theme checkout override, or caching optimization settings.

Why does the issue only happen on cart/checkout pages?

Cart/checkout pages load WooCommerce hooks, cart totals, shipping calculations, payment gateway scripts, and session data. Conflicts usually appear here first.

The issue started suddenly. Why?

It is often triggered by an update (WooCommerce, theme, PHP, caching plugin, gateway plugin) or a new plugin installation.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.