Skip to content

Stock & fulfilment

When a bundle sells, the stock of every component variation inside it is reduced by the exact quantity ordered (a size run of ten reduces those variations by ten, not by one), and restored if the order is cancelled or refunded. There is no double counting and no overselling through the components’ own product pages.

Stock is checked at three points:

  • While configuring: low-stock badges (like “Only 3 left”) appear per unit, and out-of-stock options are blocked.
  • At add to cart.
  • On the cart: if a component runs low while the bundle is sitting in the cart, the shopper is warned right there (classic and block cart), not only stopped later.
  • Again at checkout, in case stock changed in the meantime.

The shop owner is told, too: when bundle sales drain a component past its low-stock threshold (or to zero), WooCommerce sends its normal low-stock or out-of-stock email, exactly as if the product had sold on its own product page. And every order lists its component stock movements in the order notes, so the change is visible on the order even where email is switched off.

If the same variation is picked in more than one unit and the combined demand is more than the stock available, the configurator says so and keeps Add to Cart disabled until the customer changes a selection. Two units cannot quietly claim the same last item.

Separately from component stock, you can cap how many of the bundle itself can sell, on the Inventory tab. That uses WooCommerce’s native stock counter, including its low-stock email threshold. See Pricing & discounts for the cap and the other selling options.

On the Shipping tab, choose a weight mode:

  • Automatic: the shipping weight is the sum of the components the customer actually chose.
  • Manual: always uses the weight you set on the bundle.
  • Downloadable components work fully: file permissions are granted on payment (the right number of times for the quantity, with the product’s own expiry), links appear in the customer’s emails, the thank-you page, the order view and My Account, and a refund or cancellation cuts access. The pick list tags download rows.
  • Virtual components add no weight or shipping. A bundle made entirely of virtual items is itself virtual.
Was this page helpful?