> For the complete documentation index, see [llms.txt](https://shoppad.gitbook.io/infinite-options/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shoppad.gitbook.io/infinite-options/increase-the-cost-of-an-option/product-bundles.md).

# Product bundles

A product bundle links a separate Shopify product to an option value in Infinite Options. When a customer selects that option, the linked product is automatically added to their cart alongside the main product.

This is useful for add-ons like gift wrapping, care kits, samples, or accessories, where it makes sense for the item to show up as its own line in the cart.

#### Coming from Native Bundling?

If you were using Native Bundling and want your add-ons to appear as separate cart line items instead, Product Bundling is the setup to use. Follow the steps below to get started.

If you'd rather have the price of the main product increase instead of adding a second product to the cart, use [Native Bundling ](/infinite-options/increase-the-cost-of-an-option/moving-from-legacy-to-native-bundling.md#how-to-enable-native-bundling)instead.

***

#### Before you get started

Product Bundles use legacy bundling, which means Native Bundling needs to be turned off before this feature will appear in your dashboard.

To check:

1. Open Infinite Options
2. Go to Settings > Product Bundle
3. If the Native Bundling toggle is on, turn it off and save

<figure><img src="/files/8uetA0Zd84p01QiEk7Xo" alt=""><figcaption></figcaption></figure>

Once Native Bundling is off, the Product Bundles feature will appear in your dashboard.

{% hint style="info" %}
**Note:** If you're on a legacy Infinite Options plan, Product Bundles are available by default unless Native Bundling has been turned on.
{% endhint %}

***

#### What you'll need

Before setting up a product bundle, you'll need an add-on product in Shopify. This is the item that gets added to the cart when a customer selects the option.

A few requirements for the add-on product:

* It must be active in Shopify
* It must be published to your Online Store sales channel
* It needs a price set

If you already have a product you want to use, you're ready to go. If not, create one in Shopify under Products before continuing.

***

#### How to set up a product bundle

Before you move through these steps, confirm your add-on product is active and published to your Online Store sales channel in Shopify. If it isn't, the bundle won't work and the add-on won't be added to the cart.

**Step 1: Open Infinite Options**

Go to Apps in your Shopify admin and open Infinite Options.

**Step 2: Create or edit an option set**

Create an option set and assign it to the product where you want to offer the bundle. Product Bundles work with these input types: Radio Buttons, Checkboxes, Drop-Down Menus, and Swatches.

**Step 3: Add your option label**

Give the option a clear label that describes the add-on, like "Add gift wrap" or "Add a cleaning kit."

Update the Label on Cart field to something descriptive so it displays clearly on the order.

Important: Each Label on Cart value must be unique across your option values. If two values share the same label, they will overwrite each other. Including the product name and cost in the label is strongly recommended, for example: "Gift Wrap - $5.00."

**Step 4: Connect the option to the add-on product**

1. In your option set, find the option value you want to connect
2. Click the price tag icon next to it
3. Search for and select the add-on product or specific variant
4. Click Add
5. Save your changes

When you test on the product page, selecting the option should add both the main product and the add-on product to the cart.

<figure><img src="/files/fary9JVNkKAKBXijRGJu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/FbzYn1S3leHcZA1UZAzf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Dk6a4A17mN1Vd0hWDH6d" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Huqzed2Qa0ubO5aT4V1Q" alt=""><figcaption></figcaption></figure>

***

#### How bundled options appear in Shopify

When using Product Bundling, the add-on appears as its own line item in the order, grouped with the main product using an internal code called `_io_order_group`. This is expected and shows which add-on belongs to which main product.

You'll see it displayed like this:

`Custom Name: Yes, Please add a name +10.00 • _io_order_group: 1780961269320`

The linked add-on product will appear as a separate line below it, with `_io_parent_order_group` referencing the same number.

<figure><img src="/files/XDLaSQoUJvoVC5T7l2ab" alt=""><figcaption></figcaption></figure>

This code is only visible in your Shopify admin. It will not appear in customer-facing notifications by default. If it is showing on your cart page, you can follow the steps in this document to hide it: [hide bundling data](/infinite-options/troubleshooting/performance-and-optimization/hide-_io_order_group-and-_io_parent_order_group-from-cart.md)

#### Showing price changes on the product page

If you want the price on the product page to update as customers select add-ons, you can install the Dynamic Bundling Price Block in your Shopify theme editor. This only works on Shopify 2.0 themes.

Full setup guide here: [Show price changes on the product page](https://shoppad.gitbook.io/infinite-options/increase-the-cost-of-an-option/show-price-changes-on-the-product-page)\
\
![](/files/iPMYphyrtgbgHxfRlo3F)

***

#### Something not working?

**The add-on isn't being added to the cart when I test it.**\
The most common cause is that the add-on product is not active or not published to your Online Store sales channel in Shopify. Check that first. If that's not the issue, confirm that Native Bundling is off and that the option value was saved correctly after connecting the add-on product.

**You can also check whether your theme needs a custom configuration to work with bundling.** Preview your product page using the Infinite Options preview link and look for a red banner at the bottom of the page. If you see it, reach out to support and we'll add the fix for you. More details here: My Required Field Isn't Working.

<figure><img src="/files/KnzhWbCwofnogKCMETAI" alt=""><figcaption></figcaption></figure>

If everything looks right and it's still not working, reach out to support, and we'll take a look.

***

#### Best practices and limitations

* The add-on product must be active and published to your Online Store sales channel in Shopify. If it's not, the bundle won't work.
* The Dynamic Bundling Price Block is optional and only works on Shopify 2.0 themes.
* Product Bundles always add a separate product to the cart. If you want the price of the main product to increase instead, use [Native Bundling](https://shoppad.gitbook.io/infinite-options/increase-the-cost-of-an-option/native-bundling).
