Shopify bundle app
Why bundle inventory is its own problem
A bundle is one storefront SKU made of N component SKUs. When a customer buys one bundle, your warehouse needs to pick (and your accounting needs to recognize) the cost of each component. Shopify's native bundle support varies by app and store age — some merchants find component stock doesn't decrement reliably. The result: a stockout on a component silently breaks every bundle that includes it.
- Bundle = one SKU sold; components = N SKUs decremented.
- Stockout on any component should disable the bundle, not just hide one product.
- Cost-of-goods on the bundle = sum of component costs (Odoo handles this in valuation).
- Manufacturing-style bundles (assembled-to-order) need a BOM; light kits can be handled in storefront-only.