For the complete documentation index, see llms.txt. This page is also available as Markdown.

Moving from Legacy to Native Bundling

If you've been using Infinite Options to add a cost to your options, you were probably using legacy bundling. It gets the job done, but Native Bundling is a meaningful upgrade, and switching is simpler than it sounds.

If you set up paid add-ons a while back and haven't touched your bundling settings since, you're likely on legacy bundling. This page walks you through what's changed and how to switch.


What's the difference?

If you've ever had a customer accidentally remove a paid add-on from their cart, that's legacy bundling. The feature also requires your add-on products to be published to your Online Store, and it leaves tracking codes scattered across your order backend that can make things harder to read.

Legacy Cart View

Native Bundling cleans all of that up. Add-ons stay attached to the main product, you control pricing directly inside Infinite Options, and your orders look the way you'd actually want them to. Native Bundling Cart View

The Difference of Legacy vs Native Bundling

Does it support?
Legacy Bundling
Native Bundling

Add-on removable from cart

Yes

No

Product must be published to Online Store

Yes

No

Pricing controlled inside the app

No

Yes

Order display

Separate line items

Grouped under main product

Backend order codes

_io_parent_order_group visible

Not shown

Shop Button

Shop Pay not supported

Compatible with Shop Pay

Do I need to rebuild anything?

No. 🎉 Your existing bundles stay connected. Switching to Native Bundling doesn't remove or reset anything. You don't need to recreate your add-on products or reassign them.


How to enable Native Bundling

  1. Open Infinite Options

  2. Go to Settings > Product Bundle

  3. Toggle Native Bundling on

You can turn it off at any time to return to legacy bundling.

If you're on a legacy plan, you'll see a prompt to upgrade before the toggle appears.


What does it look like for customers?

You can see Native Bundling in action on our demo store: Black Leather Bag. Notice that selecting a paid add-on updates the price display and keeps the add-on attached when the item is added to the cart.


What's improved with Native Bundling

Add-on products do not need to be published to the Online Store. They can stay hidden while still adding cost.

Pricing is set directly inside Infinite Options. The price you enter is the price customers are charged.

Add-ons stay attached to the main product. They cannot be removed from the cart separately.

Orders are cleaner in Shopify. Bundled items appear grouped under the main product. You will no longer see the _io_parent_order_group code on the backend of orders.


Showing price changes on the product page

After switching to Native Bundling, you'll want customers to see the updated price as they select options. This is done by installing the Dynamic Bundling Price Block in your Shopify theme editor.

See the full setup guide: Show price changes on the product page


Something not working?

Here are the most common snags and how to get past them.

I don't see the Native Bundling toggle. Head to Settings > Product Bundle inside Infinite Options. If you're on a legacy plan, you'll see an upgrade prompt first. If nothing shows up at all, reach out to support and we can help figure out what's going on.

I switched to Native Bundling but the price isn't updating on my product page. That's expected until you install the Dynamic Bundling Price Block in your Shopify theme editor. It's a quick setup: Show price changes on the product page

My add-ons are still appearing as separate items in the cart. Double-check that Native Bundling is saved and on in Settings > Product Bundle, then refresh the page. Your browser can take 2-3 minutes to reflect the change. If it's enabled and you're still seeing separate line items, reach out to support and we'll dig in.

Last updated