Magento 2 Bundle Items Inventory: Effortless Kit & BOM Stock Management for E-Commerce Success



Managing products made up of multiple components, DIY kits, tech bundles, gift sets, and more, is notoriously complex for e-commerce brands. Standard Magento 2 falls short tracking inventory for these “hidden” parts, exposing your store to overselling, fulfillment headaches, and lost revenue. The Magento 2 Bundle Items Inventory extension solves this challenge by introducing robust component-level inventory management, finally putting you in total control. This blog explores how this module empowers store owners, inventory managers, agencies, and technical teams to streamline operations and boost profitability.

What Is Magento 2 Bundle Items Inventory?

Magento 2 Bundle Items Inventory is a powerful extension that transforms how you manage kit and bundle products. Unlike the default Magento 2 bundle product, which struggles to track the stock of each bundled part, this module lets you build a true Bill of Materials (BOM) for each product, automatically synchronizing and deducting stock as each item is sold or refunded.

Key Value:

  • Create virtual bundles and product kits
  • Define and manage individual component relationships and exact quantities
  • Maintain fully accurate inventory across all bundle products

Key Features & Benefits

  • Component-Level Inventory Automation
    • Deduct individual bundle component stock automatically on purchase
    • Restore stock on refunds or returns, proportional to items involved
  • Flexible Item Associations
    • Assign any simple product as a bundle component to one or more main products (kits, sets)
    • Define the exact quantity per component required for each main product
  • Bulk Import & Export
    • Easily set up thousands of bundles via CSV import and export
    • Built-in validation and error reporting ensures data integrity
  • Decoupled Stock Status
    • Main products stay available even if bundle components run out, preventing lost sales
    • Future versions will allow stricter rules for essential components
  • Real-Time Inventory Sync
    • Sell, refund, or adjust, and the module keeps your stock levels accurate—no more manual spreadsheets
  • Frontend Transparency
    • Optionally display included components and quantities on product pages—for full customer clarity
  • Multi-Use Components
    • Use the same physical part in multiple kits or bundles, each with different quantities—stock is always synchronized
  • Optimized for Large Catalogs
    • Bulk management features, scalable import/export functionality

Step-by-Step Usage Guide

1. Navigate to Products

  • In the Magento Admin, go to Catalog > Products.

2. Edit a Simple Product

  • Choose the product you want to associate bundle items with.
    Example: Edit “Deluxe Gift Set”.

3. Locate the “Bundle Items” Tab

  • The extension adds a Bundle Items tab or section within the product edit page.

4. Add Bundle Items

  • Click Add Bundle Item.
  • Search and select the products to include as components.
    Example: Add “Gift Box,” “Greeting Card,” and “Ribbon”.

5. Define Quantities

  • For each bundle item, specify the quantity needed per unit of the main product.
    Example: For one “Deluxe Gift Set,” you may require:
    • 1 Gift Box
    • 2 Greeting Cards
    • 1 Ribbon

6. Save the Product

  • Click Save to commit changes.

Practical Example: “Family Baking Kit”

Suppose your “Family Baking Kit” consists of:

  • 1 Rolling Pin
  • 2 Spatulas
  • 3 Mixing Bowls

In the Bundle Items tab of the “Family Baking Kit” product, you would:

  • Add “Rolling Pin” as a bundle item with quantity = 1
  • Add “Spatula” with quantity = 2
  • Add “Mixing Bowl” with quantity = 3

When a customer buys 1 kit, inventory will correctly deduct 1 rolling pin, 2 spatulas, and 3 mixing bowls from stock.

Inventory Automation

On Purchase

  • When a main product is purchased, its stock decreases by the quantity ordered.
  • Each associated component’s stock decreases by:
    (quantity per main product) × (number of mains sold)

Example:
A customer purchases 3 “Spa Kits”. Each kit requires:

  • 2 Candles
  • 1 Bottle of Oil

Stock deduction:

  • Main product: 3 units deducted
  • Candles: 3 × 2 = 6 units deducted
  • Oil bottles: 3 × 1 = 3 units deducted

On Refund

  • When a refund occurs, stock for both the main product and associated components is restored proportionally.

Example:
Refunding 2 “Family Baking Kits”:

  • Main product: +2 units added back
  • Rolling Pins: +2 units
  • Spatulas: +4 units (2 × 2)
  • Mixing Bowls: +6 units (2 × 3)

Out-of-Stock Handling

  • Default Behavior: The main product can still be purchased even if one or more bundle components are out of stock.
  • Future Updates: Configuration will allow preventing purchase if essential components are unavailable.

What Customers See on Frontend

  • Customers see the list of bundle components and their quantities on the main product page, offering transparency.
    Example:
    “Includes: 1 Gift Box, 2 Greeting Cards, 1 Ribbon per Deluxe Gift Set.”

Bulk Import/Export Guide:

  • Bulk Import:
    • Prepare a CSV with columns: main_product_sku, bundle_item_sku, quantity_per_unit.
    • Go to System > Data Transfer > Import > Entity Type: Scommerce Bundle Items
    • Upload, validate, and import. Errors shown with guidance.
    • Sample CSV:
main_product_sku,bundle_product_sku,qty
24-MB01,24-MB02,1
24-MB01,24-MB04,2
24-MB01,24-MB06,3
  • Bulk Export:
    • Go to System > Data Transfer > Export > Entity Type: Scommerce Bundle Items.
    • Download CSV showing all associations and quantities.

Conclusion & Next Steps

The Magento 2 Bundle Items Inventory extension modernizes and automates kit/bundle inventory for serious e-commerce growth. Say goodbye to manual tracking, overselling, and inventory headaches. Effortlessly sync stock levels, sell complex products, and improve the customer experience, all from your Magento backend.

Ready to Try This Module?

  • Instantly improve your bundle product management.
  • Installation is quick; configuration is intuitive.
  • Checkout demo for yourself

Similar Posts