Allow Customers to Buy Multiple Copies in WooCommerce

Allow Customers to Buy Multiple Copies in WooCommerce

The Problem

A customer wants to buy three of the same product. They click “Add to Cart” and the quantity stays at one, or the cart resets every time they try to add more. Maybe the quantity field is missing entirely, or it’s greyed out and locked at one.

This is a real sales problem. If someone wants to buy more and your store won’t let them, they leave.

Here are the most common reasons this happens and how to fix each one.

Likely Causes

  • The product is set to “Sold individually” — a WooCommerce setting that caps purchases at one per order.
  • A plugin is enforcing a quantity limit — quantity manager plugins, wholesale plugins, or membership plugins sometimes restrict quantities.
  • The product type doesn’t support quantities — some virtual or downloadable product configurations behave differently.
  • A theme or page builder is hiding the quantity field — a CSS or template override removes the input box from the product page.
  • Cart logic is set to “replace” instead of “add” — some themes or plugins replace the cart item instead of increasing the quantity.

Step-by-Step Fixes

Step 1: Check the “Sold Individually” Setting

  1. Go to Products in your WordPress dashboard.
  2. Open the product that’s causing the issue.
  3. Scroll down to the Product Data panel and click the Inventory tab.
  4. Look for the checkbox labelled “Sold individually”.
  5. If it is ticked, untick it and click Update.

This is the most common cause. One checkbox fix and the quantity field reappears.

Step 2: Check for a Quantity Restriction Plugin

  1. Go to Plugins > Installed Plugins.
  2. Look for anything with “quantity”, “min/max”, “wholesale”, or “order limits” in the name.
  3. Open the plugin settings and check if a minimum or maximum quantity rule is applied to the product or category.
  4. If you find a rule set to max 1, either remove it or raise the limit.

If you are not sure which plugin is responsible, temporarily deactivate them one at a time on a staging copy of your site and test after each one.

Step 3: Check the Product Type and Variations

  1. On the product edit screen, confirm the Product Data dropdown is set to the correct type (Simple, Variable, etc.).
  2. For variable products, open each variation and check that none of them have “Sold individually” ticked at the variation level.
  3. Also check the Inventory tab at the top product level, not just inside the variations.

Step 4: Look for a Theme or Template Override

  1. Switch your theme temporarily to a default WordPress theme such as Storefront or Twenty Twenty-Four.
  2. Visit the product page and check if the quantity field appears.
  3. If it does, your theme is overriding the WooCommerce template. You or a developer will need to check the theme’s woocommerce/single-product/add-to-cart/simple.php template file.
  4. Look for any code that removes or hides the quantity input, such as remove_action( 'woocommerce_before_add_to_cart_button', 'woocommerce_quantity_input' ).

Do not edit theme files directly. Use a child theme or ask a developer to make the change safely.

Step 5: Fix Cart Replace Behaviour

Some setups replace the existing cart item instead of adding to it. This means clicking “Add to Cart” twice still shows a quantity of one.

  1. Check if your theme or a plugin has a setting called something like “AJAX add to cart” or “cart behaviour”.
  2. If you have a plugin that handles cart behaviour, look for a “replace” vs “add” option and switch it to add.
  3. If this is a custom code snippet in your functions.php or a child theme, look for a filter on woocommerce_add_to_cart_handler or found_in_cart logic and remove or adjust it.

Step 6: Test the Fix Properly

  1. Open the product page in a private/incognito browser window.
  2. Set the quantity to 3 and click Add to Cart.
  3. Open the cart and confirm it shows 3 units.
  4. Proceed to checkout and confirm the order total reflects the correct quantity.

How to Prevent This

  • Before installing any quantity, wholesale, or membership plugin, test it on a staging site first. These plugins often apply global rules that affect products you did not intend to restrict.
  • After any WooCommerce or theme update, do a quick check on a few key products to confirm the quantity field still works.
  • Keep a note of any custom code snippets added to your site. A snippet that made sense for one purpose can quietly break something else months later.
  • Always take a full backup before making changes to theme files or plugin settings.

When to Get Help

If you have worked through all the steps above and the quantity field is still missing or locked, the issue is likely inside a theme template file or a plugin conflict that needs a developer to trace. Editing template files without experience can break your product pages further, so it is worth getting a second pair of eyes rather than guessing.

Similarly, if your store uses a custom or heavily modified theme, the fix will almost certainly require a code change rather than a settings toggle.

Stuck with this? We fix WooCommerce issues like this every week. Send us your store link and we’ll take care of it. https://heylixdigital.com