Docs
Sections

Products bundle section

The Products bundle section of Combine lets customers build their own bundle from a collection or product list, for a Shopify discount.

Applies to: Combine 4.2.0 and later. Added in: Combine 1.0.0. Last checked: 2026-10-13 against Combine 4.2.0.

The Products bundle section lets customers build their own bundle. They pick products from a grid into a bundle panel, then add the whole bundle to the cart. The saving comes from a Shopify discount you create to match the section.

Where to find it: Online Store → Themes → Customize → Add section → Products bundle (category Products).

The full setup, with the matching Shopify discount, is on Discounts and bundles. All the limits of sets and bundles are in one list: Limits to know.

How customers build a bundle

  • Each product in the grid shows its variant options and an Add to bundle button. The button then reads "Added to bundle".
  • The panel "Bundle contents" shows one slot per item. The Add to cart button of the panel works only when every slot is full.
  • The x on a slot empties it again.
  • After the bundle is added to the cart, the panel is emptied.
  • On mobile, the panel is a bar at the bottom of the screen that customers open and close.

The variant options follow Theme settings → Product card → Product variants (dropdown or blocks, color swatches). Unavailable variants are hidden and no variant is selected in advance. See Color swatches.

Content

  • Select collection fills the grid with the products of one collection.
  • Maximum number of products shown limits how many products of that collection appear, from 3 to 96.
  • Select products shows up to 48 products you pick instead. It overrides the collection.
  • Allow each product to be added only once to the bundle (on by default) greys out a product once it is in the bundle. Turn it off to let customers add the same product to several slots, for example 3 of the same candle.
  • Mobile layout shows the grid in 1 or 2 columns on mobile.

Discount panel

  • Discount title is the line under "Bundle contents", for example "Add 3 items to save $20". It is text only: it does not create the discount.
  • Minimum items required to get a discount sets the number of slots, from 2 to 6. Use the same number as the minimum quantity of your Shopify discount.
  • Discount type chooses how the saving is applied. Automatic discount relies on your automatic discount in Shopify admin. Discount code adds the code in Discount code to the cart after the bundle (since Combine 4.2.0).
  • Allow unlimited items adds a new slot each time a customer adds a product to a full panel. The minimum stays the same, and customers can remove the extra slots.
  • Background color and Text color set the panel colors.
  • Have discount panel opened by default on mobile. (on by default) shows the panel open when the page loads on mobile.

Without Allow unlimited items, the other products of the grid are greyed out once the panel is full. Customers remove a product from a slot to choose another one.

Blocks

The blocks set what each product card in the grid shows, in the order of the blocks. They work like the blocks of every product grid in Combine: see Product grid blocks. The variant options and the Add to bundle button are always there; they are not a block.

Price

  • Shows the product price, with the compare-at price when the product is on sale.

Title

  • Shows the product title, linked to the product page.

Description

  • Shows the start of the product description, without formatting.
  • Number of words sets the length, from 5 to 40 words.
  • Show link to product page adds a "View product details" link under the text.

Vendor

  • Shows the product vendor.

Rating

  • Shows the star rating from your reviews app, chosen in Theme settings → Product card → Product rating.

Icons list

  • Shows up to three icons with labels, from the product metafields set in Theme settings → Product card → Dynamic icons list. See Dynamic icons list.

Dynamic text

  • Shows the value of one product metafield, for example "Vegan" or "Best seller".
  • Label metafield is the metafield, typed as namespace.key (default custom.product_text). Products without a value show nothing.
  • Text color is Primary (the text color) or Secondary (lighter).
  • Text transform (uppercase) writes the text in capitals.

Setting up the bundle

Add the section

In the theme editor, select Add section and choose Products bundle.

Choose the products

Select a collection in Select collection, or pick products in Select products.

Set the bundle size and the discount type

Set Minimum items required to get a discount, then Discount type (and Discount code for a code).

Create the matching Shopify discount

Create an Amount off products discount in Shopify admin → Discounts for the same collection or products, with the same minimum quantity of items. The detailed steps are on Discounts and bundles.

Why does the bundle not apply a discount?

Because the Shopify discount does not match the section. Check that:

  • The discount applies to the bundle's collection (or the same products).
  • Its minimum quantity of items equals Minimum items required to get a discount.
  • With Discount type set to Discount code, Discount code holds exactly the code from Shopify admin. More causes are on Troubleshoot bundles and discounts.

Why can customers not add another product to the bundle?

Because the panel is full. Every slot holds a product, and Allow unlimited items is off. Turn on Allow unlimited items, or raise Minimum items required to get a discount (and the discount's minimum with it).

All Products bundle settings

Every setting of this section, with its type and default.

On this page