Skip to content
we-wp plugins
Menu

Updated

WooCommerce stock guide

How to manage stock for WooCommerce product bundles

Sell a product on its own and inside kits from one stock count. Advanced Bundles Free checks the total quantity that the cart needs for each product.

WooCommerce cart showing a fixed bundle and its native component lines
Bundle cart Each product in the kit has its own cart line and stock. Open full-size Bundle cart image

The bundle uses component stock.

Set inventory on the products and variations inside the bundle. The bundle container has no separate stock quantity. This avoids a second stock count that can drift from your product inventory.

Simple product
Uses the stock settings and quantity of the product.
Variation manages stock
Uses the stock of the selected variation.
Variation shares stock
Uses the stock of the parent variable product.
WooCommerce bundle editor showing simple products and exact variations with fixed quantities
Bundle editor Choose products or exact variations, then set the quantity of each. Open full-size Bundle editor image

Example

A workshop kit and a spare marker set

Your Workshop Kit contains 1 notebook and 2 marker sets. You also sell marker sets on their own. A shopper adds 3 kits and 1 extra marker set, so the cart needs 3 notebooks and 7 marker sets.

Stock needed for three Workshop Kits and one separate marker set
Product In 3 kits Added separately Total stock needed
Notebook 1 × 3 = 3 0 3
Marker set 2 × 3 = 6 1 7

The plugin checks this total when the shopper adds a kit to the cart. Checkout checks it again before the order is created.

Backorders follow WooCommerce settings

Your WooCommerce inventory rules stay in control. Set up each product before you add it to a bundle.

Manage stock enabled

WooCommerce uses the stock quantity and the backorder setting of the product or variation.

Manage stock disabled

WooCommerce uses the stock status, such as in stock, out of stock, or on backorder.

Every product must be available

A shopper can buy the kit only when each product in it meets its WooCommerce stock rules. In the example, if only 6 marker sets are available and backorders are not allowed, the cart cannot proceed with that quantity.

Orders, cancellations, and refunds

Each product in the kit has its own order line. The standard WooCommerce stock tools work on these lines.

WooCommerce bundle stock behavior across orders, cancellations, and refunds
Action What happens to stock
Order placedWooCommerce reduces stock on each product line, according to your order status flow.
Order cancelledConfirm that WooCommerce restores the stock of each product once for the status change that your store uses.
Item refundedSelect Restock refunded items when those units should return to inventory, then verify each product quantity.

Payment gateways, order-status automation, and other extensions can change when stock is reduced or restored. Before you go live, place, cancel, and refund a test order on a staging site.

Bundle stock questions

What if the same product appears in two bundles?

The plugin adds the quantity from both bundles to any separate cart line for that product. The cart and checkout check the combined total.

Does the bundle line reduce stock?

No. The bundle has a separate order line that shows the bundle name at a zero price. WooCommerce reduces stock on the product lines.

Can I see how many complete kits I can sell?

Check the stock of each product in the kit. Free does not add a separate report of kit capacity. See what Advanced Bundles Free includes.

Sell kits from the stock you already manage.

Download Advanced Bundles Free, try the demo, then test stock, checkout, cancellation, and refunds on a staging site.