WooCommerce bundles can be managed in Katana to ensure accurate stock tracking and smooth fulfillment. Before continuing, we recommend reading Managing bundles in Katana to understand the basics.
Creating bundles in WooCommerce
Bundles can be created using a WooCommerce Product Bundles plugin.
When enabled, you can select Product Bundle as a product type when creating new products.
Each bundle is treated as its own product in WooCommerce, with its own SKU.
In WooCommerce, you can decide whether a bundle stays visible even when stock reaches zero:
Remove listing when stock = 0 → Only a predefined number of bundles are available.
Keep listing always visible → Bundles are always available for sale, and you’ll make them when orders arrive.
Keeping bundles always visible is only recommended if you can reliably make more bundles on demand (make-to-order). Otherwise, you risk overselling.
Option 1: Making bundles to stock
If you want to sell a fixed number of bundles:
Create a Manufacturing Order (MO) in Katana for the bundle before any sales orders arrive.
This increases the “In stock” quantity for the bundle.
You may also create MOs for the bundle components (ingredients) to ensure you have enough materials.
Stock sync behavior:
Katana syncs stock to WooCommerce using the formula:
In stock – CommittedExpected quantities (items still being made) are not included in the sync.
To avoid overselling, Katana excludes bundle commitments from the “Committed” value when syncing.
This ensures individual components don’t disappear from your WooCommerce listings just because they are temporarily committed to an MO for a bundle.
Only commitments from products that appear directly on a Sales Order (SO) affect stock sync.
Option 2: Making bundles to order
If you want bundles to be always available for sale (but not stocked in advance):
A bundle SO in WooCommerce imports to Katana with 0 bundles in stock.
The required bundle components are committed directly to that SO in Katana as ingredients.
These commitments are not included in stock sync for individual products until the MO is completed.
Workflow:
Click Make to order for the bundle in Katana.
Complete the MO → stock of the components decreases in Katana and syncs to WooCommerce.
The finished bundle is used to fulfill the SO.
After fulfillment, bundle stock goes back to zero.
Key takeaways
Bundles in stock (make-to-stock): Pre-build bundles with an MO, sell them until stock runs out.
Bundles made to order: Keep bundles always available, make them only when an SO arrives.
Stock sync logic: Katana excludes bundle component commitments from stock sync calculations to prevent overselling in WooCommerce.
Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]