- Hiding Fields on the Checkout Page
- Installing WooCommerce
- Using WooCommerce
- Adding Products in WooCommerce
- Using Your Theme's Header & Footer in a Step
- Embedding a Checkout Form on the Checkout Page
- Hiding WooCommerce Pages and Products
- Using Pricing Tables
- Adding an Affiliate Program
- Setting a Funnel as the Homepage
- Dynamic Offers aka Rule Engine
- Instant Layout for Checkout and Thank You Step
- Adding Products from the URL to the Checkout Page
- Setting Up Split Testing for Steps
- Deleting Plugin Data During Uninstallation
- Importing Ready-Made Templates for Funnels and Steps
- Importing and Exporting Funnels and Step
- URL Parameters
- Replacing the Main Checkout Order with an Upsell or Downsell
- Rolling back to a Previous Version
- Google Address Autocomplete
- Flatsome UX Builder
- ActiveCampaign
- Paypal Reference Transactions
- How PaypPal/Stripe Works
- Enabling Enfold Avia Layout Builder
- Setting Up Authorize.net for Upsell & Downsell
- Supported Payment Gateways
- Setting Quantity and Discount for Products on the Checkout Page
- Adding Custom Payment Gateway Support for One-Click Upsell and Downsell
- Funnel in Test Mode
- Troubleshooting Plugin and Theme Conflicts
- Resolving the "Please Select a Simple, Virtual, and Free Product" Error
- Fixing Endless Loading on the Checkout Page
- Fixing the "We can't seem to find an order for you." Error on the Thank You Page
- Troubleshooting License Activation Issues
- Fixing the "Checkout ID Not Found" Error
- Fixing the "Session Expired" Error Message
- Resolving "Order Does Not Exist" Error on Upsell/Downsell Page
- Fixing the "Sorry, This Product Cannot Be Purchased" Error
- Disabling Auto-fill of Address Fields Based on Zip Code
- Enabling Theme's Scripts & Styles Without Changing Page Template
- Disabling Auto-fill of Checkout Fields
- Allowing Cache Plugins to Cache CartFlows Pages
- Changing the "Choose a Variation" Text
- VAT Field Not Displaying for WooCommerce EU/UK VAT Compliance Plugin
- Enabling the Product Tab on Store Checkout
- Displaying the Order Summary Open on Mobile Devices
- Refreshing the Checkout Page After CartFlows AJAX Calls
- Overview
- Installing Modern Cart Starter
- Installing Modern Cart Pro
- Activating License Key
- Customizing General Settings
- Customizing Cart Tray Labels
- Customizing Cart Icon Settings
- Customizing Cart Tray Styling
- Understanding the Product Recommendations Feature
- Controlling Product Recommendation Source for Empty Cart
- Controlling When the Cart Opens After Adding Products
- Enabling Free Shipping in WooCommerce
- Configuring Upsell and Cross-Sell Products in WooCommerce
- Using a Custom Image for the Floating Cart Icon
- Setting Custom Product Recommendations in the Cart
- Opening the Cart Using a Custom Button or Link
- Floating Icon Styling
- Cart Opening Direction
- Popup Cart Feature
- Using the In-Cart Coupon Field
- Free Shipping Progress Bar
- Enable AJAX Add to Cart (Site-wide)
- Compatibility with Popular Themes and Page Builders
- Troubleshooting Modern Cart: Common Issues and Fixes
Compatibility with Popular Themes and Page Builders
Modern Cart is designed to work with most WordPress themes and page builders. This guide covers known compatibility notes and how to resolve common conflicts
Astra Theme
Astra includes its own slide-in cart and mobile cart flyout. When Modern Cart is active, it automatically disables Astra’s native cart to prevent duplicate cart experiences. No manual action is required.
If you prefer to use Astra’s cart instead of Modern Cart, simply deactivate the Modern Cart plugin, there’s no partial toggle for this since the override applies as a whole.

Elementor
Free Elementor has no cart feature, so there’s nothing to conflict with there. If you’re using Elementor Pro’s Menu Cart widget in dropdown or off-canvas style, note that Modern Cart does not currently detect or override it, so you may see both carts appear. We’d recommend using only one.
Elementor’s Maintenance Mode feature will also disable Modern Cart’s floating cart for visitors while it’s active. The same happens under WooCommerce Coming Soon, WooCommerce Private Link, and WordPress’s own core maintenance mode, Modern Cart treats all four the same way. Logged-in admins bypass this check and will always see the cart, even while maintenance mode is on for visitors.
WooCommerce Blocks
Modern Cart works alongside standard WooCommerce product and shop blocks, and recognizes orders placed through the WooCommerce Blocks (Store API) checkout. If Add to Cart isn’t opening the cart drawer as expected on a block-based page, check the general AJAX Add to Cart troubleshooting steps (verify Ajax Add to Cart is enabled in settings, check the browser console for script conflicts).
Caching Plugins
Modern Cart’s floating cart button and drawer are rendered dynamically and refreshed via AJAX, so most page caching does not interfere with it directly. The one thing to watch for: a fully cached page can serve a stale security nonce baked into its HTML. If that happens, Add to Cart or other cart actions can fail silently or throw an authorization error.
If you run into cart actions not working on a cached page:
- Clear your cache after changing any Modern Cart settings.
- Exclude your cart and checkout pages from full-page caching, since these are the pages most likely to be loaded from an older cached nonce.
- If the issue persists on other pages too, check your caching plugin’s settings for a way to keep nonces fresh (most modern caching plugins handle this automatically, but older or aggressive configurations can miss it).
Other Themes and Builders
Modern Cart renders its own cart drawer and floating button independently of your theme, so it works with virtually any WordPress theme.
If you still run into a conflict:
- Switch to a default WordPress theme (Storefront or Twenty Twenty-Four) and test.
- If the cart works with the default theme, the conflict is theme-related. Contact your theme’s support with the details.
- If it still doesn’t work, deactivate other plugins one at a time to identify the conflict.
We don't respond to the article feedback, we use it to improve our support content.