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:
- Enable Fulfillable inventory → “Sell only within configured shipping zones”
- 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
- Create two shipping profiles
- Profile A (custom) – add all component SKUs; configure zones & rates.
- General profile – leave rates blank .
- Enable Settings → Locations → Fulfillable inventory → Sell only within configured shipping zones.
- 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 .
- From the storefront, switch to a market that is covered by rates in Profile A.
- 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.