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

I want to allow the user to select 24 items out of all the items (more that 400 items) available on our store and store it as a single order with 24 items in the cart. I came to know about the Shopify Functions and Cart Transform API but not sure how it can be useful (or not) to my problem. Can anyone please guide me how it can be done.

Cart Transform only transforms the bundle SKU into the individual SKUs after the order is paid. In checkout, the bundle SKU will show the individual SKUs as components as well. But it’s not very relevant to customized bundles.

My app is using this feature. It mainly helps to provide a native Shopify order format for fulfillment. Also the inventory can be updated with this approach

Thank you Jam_chan for your prompt reply…

I want to create a dynamic bundle based on users choice (everytime) and it should be reflected as a single order in the cart.

Can you provide some guidance of how it can be achieved ???

Hi @SagarVirani ,

Seems it can be done via custom validation to the cart where user will able to order max 24 items in single order.

Let me know if I understand it correct you can share an example about your flow.

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.

Thank you for your reply. Your guidance helped me a lot to design the solution for my problem.

Thank you for your reply.

Your guidance helped me a lot to design the solution for my problem.

Hi
To simplify the process of allowing users to select 24 items from our store and store it as a single order, you can utilize an app instead of implementing a complex custom solution. Here are two suitable options:
1. MBC Bundles & Volume Discount - This app allows you to add a number of products that customers can choose from to create their own bundle. You can create a widget to showcase offers directly on a product page. The widget can contain two or more products, with or without variants. You can set a minimum number of products that the customer must buy for the bundle discount to apply. This option is perfect if you want to highlight specific products and control the minimum purchase requirements for discounts.

  1. MBC Builder - This app enables you to craft a dedicated page within your store, allowing customers to handpick items to bundle purchase. Provides the flexibility to offer a wide range of products. Customers can freely select multiple items to form their desired bundle. All products chosen by the customer are added to the cart as separate SKUs, each benefiting from the bundled discount as configured. This option is ideal if you want to offer a large selection of products and let customers create a completely customized bundle.
    Watch how builder can be created: https://bundles.crisp.help/en/article/how-to-create-mbc-builder-nou37v/

By using either of these apps, you can provide a seamless and user-friendly experience for your customers, allowing them to easily select and bundle their desired 24 items. This approach also saves you from the complexity of developing a custom solution from scratch.

Hey @SagarVirani

What you’re describing — letting customers pick 24 items out of your full catalog and having it all appear as one bundle in the cart — is definitely doable, but it’s quite complex to implement. It can be done either by using the Cart Transform API or the Shopify Admin API. In both cases, you would somehow need to store the products that the customer has selected and somehow connect all of them to a bundle.

That’s exactly the type of problem I built NeatBundles for. Here’s how it works:

  • Customers go through a selection flow where they pick their items (in your case, up to 24 out of 400+).

  • Once they confirm, the app communicates with Shopify and creates a new product variant behind the scenes that contains exactly those chosen products.

  • That variant is automatically linked back to your Bundle product, so in the cart it looks neat and clean — but in reality, all the correct individual items are attached and synced.

This way, inventory stays accurate, customers see their bundle as a single unit, and you don’t need to build a bunch of custom logic yourself.

And right now, NeatBundles is free for a limited time — if you sign up soon, you’ll keep free access forever. Might be worth a look before diving into custom coding.

:backhand_index_pointing_right: You can check it out here: NeatBundles

Hope this helps clear things up!

Jure

Hello @SagarVirani,

You use MultiVariants-Bulk Order app to achieve this.

This app has a feature called Mix n Match Multiple Bundle. With this feature you can let your customers select 24 items from all the items and in the cart page it will show a single order with 24 items in the cart.

You can check this screenshot of a demo product of this feature:

And here you can see how this will be shown on the cart page: