Rune
← All guides
WooCommerceAugust 11, 2026

WooCommerce Product Not Adding to Cart? Here's What's Going On

WooCommerce product not adding to cart? Learn what causes it, what fixing it involves, and how to get your store back to selling fast.

You click "Add to Cart" and nothing happens. No animation, no confirmation, no item in the cart — just silence. Or maybe the page refreshes and the cart is still empty. If your WooCommerce product is not adding to cart, you're not alone, and more importantly, you're not imagining it. This is one of the most common and most frustrating WooCommerce problems store owners run into.

The business impact is immediate. Every customer who hits that broken button is a customer who didn't buy. They didn't call you to report the problem — they just left. And unless someone told you about it or you happened to test your own store, it may have been broken for longer than you realize. If you're already worried about lost sales, this one hurts.

The good news: this problem is fixable. The not-so-great news: there are several different things that can cause it, and figuring out which one applies to your store takes some digging. This article will walk you through what's likely going on so you can make an informed decision about what to do next.

What Causes WooCommerce Product Not Adding to Cart

This problem almost always comes down to something breaking the behind-the-scenes communication between your product page and your cart. WooCommerce relies heavily on a technology called AJAX to update the cart without reloading the entire page. When that process gets interrupted, the button stops working.

Here are the most common culprits:

A plugin conflict. This is the number one cause. WooCommerce works alongside dozens of other plugins, and sometimes they interfere with each other — especially after an update. A caching plugin, page builder, or even a marketing tool can accidentally block the script that makes the "Add to Cart" button function. WordPress plugin conflicts are surprisingly common and often show up in unexpected ways like this.

A JavaScript error on the page. WooCommerce's cart functionality depends on JavaScript running correctly. If another plugin or a theme customization introduces an error into the page's JavaScript, it can silently break the Add to Cart feature while everything else on the page looks fine.

A caching issue. Caching plugins save a snapshot of your pages to load them faster. But sometimes they serve an outdated version of the page that's missing the right scripts — or they block the AJAX request that processes the cart update. This is especially common right after a WooCommerce update.

Product configuration issues. If a product isn't set up correctly — for example, a variable product where a required attribute isn't selected, or a product that's marked as out of stock — WooCommerce will silently prevent it from being added to the cart.

Theme incompatibility. Some themes, especially heavily customized ones or those built with visual page builders, don't play nicely with WooCommerce's cart functions. A website broken after an update situation is often what triggers this — the theme and WooCommerce fall out of sync.

Permalink or URL structure problems. WooCommerce uses your site's permalink settings to process cart requests. If those settings got changed or corrupted, cart actions can fail quietly.

What Fixing WooCommerce Product Not Adding to Cart Actually Involves

Fixing this isn't usually a one-step process — it involves a process of elimination to find what's interfering. Here's what that generally looks like:

First, someone needs to check your browser console for JavaScript errors. This tells you whether a script is failing on the page and gives a clue about where to look. It's not something visible to customers — it requires opening developer tools in a browser.

Next, plugins get tested. This typically means temporarily deactivating plugins one by one (or in groups) to find which one is causing the conflict. When the cart starts working again after disabling a particular plugin, that's your culprit. Then the work becomes finding a fix — updating the plugin, replacing it, or adjusting its settings to stop the interference.

If caching is the issue, the fix involves clearing all cached files, adjusting the caching plugin's settings to exclude WooCommerce pages, and verifying that AJAX requests aren't being blocked.

If it's a product configuration issue, the product settings get reviewed — stock status, attributes, pricing, and visibility all get checked.

If it's the theme, the fix might involve switching to a WooCommerce-compatible theme temporarily to confirm the diagnosis, then either patching the conflict in the existing theme or finding a permanent solution.

This process can touch your hosting configuration, your WordPress settings, and potentially your theme files. It's not dangerous work, but it does require knowing what you're looking for and being careful not to break something else while you're at it. If you've ever dealt with a WooCommerce checkout error before, you know how interconnected these pieces can be.

Signs This Is Your Issue

Not sure if this is exactly what you're dealing with? Here are the clearest indicators:

If any of those match what you're seeing, you're almost certainly dealing with a WooCommerce product not adding to cart issue.

Should You Try to Fix It Yourself?

If you're comfortable poking around in WordPress and WooCommerce settings, you can start by clearing your cache and checking whether a recently updated plugin is the cause. That's low-risk and worth trying.

But if you've already done that and the cart still isn't working — or if you're not sure where to start — it's worth getting someone else involved. The JavaScript debugging and plugin conflict testing steps require a level of familiarity with WordPress that most business owners understandably don't have. And the cost of doing it wrong (accidentally breaking more of your store, or disabling something important while troubleshooting) is real.

This is especially true if your store is actively losing sales right now. My online store stopped working and I'm losing sales is a genuinely urgent situation — not something to spend three days Googling your way through. The faster you get it resolved, the less revenue you lose.

If you've already tried the basics and you're stuck, the honest advice is: hand it off. This is solvable, and it doesn't have to be expensive. See the section below.

Common Questions About WooCommerce Product Not Adding to Cart

Why does "Add to Cart" do nothing when I click it? This usually means a JavaScript error is preventing the button from working, or an AJAX request is being blocked. It often happens after a plugin or theme update. The button looks fine visually, but the code that's supposed to run when you click it is getting interrupted.

Could this be a caching problem? Yes — caching is one of the most common causes. If your caching plugin is serving old versions of your pages or blocking dynamic requests, the cart can stop working even though everything else on your site looks normal. Clearing your cache is a reasonable first step, but if it comes back, the caching plugin settings probably need to be adjusted for WooCommerce.

Why does it only affect some products but not others? When only certain products are affected, the issue is often with how those products are configured. Variable products with unselected attributes, items marked as out of stock, or products with missing pricing can all silently fail to add. It can also be caused by a plugin that handles a specific product type differently.

Can a theme cause WooCommerce products not to add to cart? Absolutely. Some themes — especially ones that heavily modify WooCommerce templates or use their own JavaScript — can interfere with cart functionality. This is especially common after WooCommerce updates, when the theme's customizations fall out of sync with the latest version of WooCommerce.

How long does it take to fix WooCommerce product not adding to cart? For an experienced developer, this is typically a same-day fix — often resolved within an hour or two once they can access your site. The time mostly goes into diagnosing which of the possible causes applies to your specific setup, rather than the fix itself.

The Faster Path

If you'd rather not spend your evening troubleshooting plugin conflicts and reading error logs, that's completely understandable. This is your business, not a hobby project.

Rune is a flat-rate website repair service that handles exactly this kind of problem. There's no hourly rate to worry about, no estimate that balloons into something bigger, and no waiting around for a developer to get back to you. You describe the problem, they get into your site and fix it.

It's the kind of service that makes sense when you know something is broken, you know it's costing you money, and you just want it handled. If you're curious what that looks like, how much it costs to fix a website is worth a read before you decide anything. And if you're not sure whether to hire someone or try to handle it yourself, how to find someone to fix your website without getting burned covers what to look for.

Your "Add to Cart" button should work. It can work. And getting it there doesn't have to be a whole ordeal.

More Fix Guides

Rather have someone else handle it?

Rune fixes website problems flat-rate. Most jobs done in 24–48 hours. No hourly billing, no surprises.

Get It Fixed →