Allow merchants to move product bundles into different Shipping profiles

When Product Bundles (created with the native Shopify Bundles app or third-party bundle apps) are auto-assigned to the General shipping profile, and the store has the following settings:

  1. Enable Fulfillable inventory → “Sell only within configured shipping zones”
  2. No rates from the General profile because all rates are managed in custom shipping profiles

those bundle products incorrectly appear "Out of stock” on the storefront—even though the bundles stock rules and location availability shows as available.

Steps to reproduce

  1. Create two shipping profiles
  • Profile A (custom) – add all component SKUs; configure zones & rates.
  • General profile – leave rates blank .
  1. Enable Settings → Locations → Fulfillable inventory → Sell only within configured shipping zones.
  2. Create a bundle product containing only SKUs from Profile A (using Shopify Bundles or another bundle app - it doesn’t really matter).

Note: The bundle parent is automatically placed in General and can’t be moved .

  1. From the storefront, switch to a market that is covered by rates in Profile A.
  2. Visit the bundle product page.

Actual Result

The bundle product shows “Sold out / Out of stock” and the Add to cart button is disabled.

Shopify appears to mark the bundle unavailable because the General shipping profile has no applicable rates, even though the bundle’s component items have valid rates in Profile A.


Expected Result / Requested Fix

The bundle product should be purchasable, regardless of whether the bundle parent has rates in General. Only the existing track quantity and stock quantity data should be respected for in stock/out of stock.

OR

The existing behaviour should be maintained and the merchant should be allowed to move product bundles to other shipping profiles.

1 Like

Hey @Anthony_SL :waving_hand: - I tried replicating the set up you shared there, but even if I removed all shipping rates from the general profile, as long as the variants that made up the bundle were available in their own shipping zone, the correct shipping rate showed up at checkout.

Is the error you were seeing an error that mentioned the items couldn’t be shipped or was it an “out of stock” message specifically.

I’m wondering if the parent bundle itself has inventory associated with it (I have seen this happen) - ideally, if a bundle is created in the same way that the Shopify Bundles app creates them, the inventory levels for the parent product are actually tied to the child variants.

If you’re able to share the product ID for the parent bundle, I can do some digging on our end to investigate further if that would be helpful. Happy to look into this with you if needed!