How can I create a custom bundle of 24 items from my store's inventory?

Topic summary

A merchant wants to enable customers to select 24 items from a 400+ product inventory and add them as a single bundled order to the cart.

Technical Approaches Discussed:

  • Cart Transform API: Transforms bundle SKUs into individual SKUs post-purchase and updates inventory, but isn’t ideal for dynamic, user-customized bundles
  • Custom Development: Requires creating an alternate page template with product grid, implementing selection logic via cart AJAX API, and potentially using metafields to link parent/child variants
  • Complexity: Custom solutions involve significant development time and effort

Recommended Solutions:
Several app-based alternatives were suggested to avoid custom coding:

  • BYOB: Mentioned as handling similar functionality
  • MBC Bundles & Volume Discount: Allows widget-based product selection with minimum purchase requirements
  • MBC Builder: Creates dedicated pages for customer-selected bundles with flexible product ranges
  • NeatBundles: Automatically generates product variants containing selected items, maintaining clean cart appearance while syncing inventory (currently free)
  • MultiVariants-Bulk Order: Features “Mix n Match Multiple Bundle” for selecting multiple items displayed as single cart entries

Resolution: The original poster confirmed receiving helpful guidance to design their solution, though the specific implementation path chosen wasn’t disclosed.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

Hi @SagarVirani

You want to build a custom bundle from all product available in store.

For this you have to create a custom product page.

You can provide a product search box where user will able to search the product selected product will be added into the cart.

Add their preview will be visible below of search bar with cross button.

When limit reaches search box will be hide. If user delete any product search box will be visible again to select.

But again this whole thing will take lots of time to dev.

1 Like