The bundle's Inventory mode determines which stock limits sales. The main available choices are DERIVED_ONLY and MIXED. Although the interface may show STOCK_ONLY, that mode is unavailable in the current version.
DERIVED_ONLY: components set the limit
Soply calculates complete bundles for each location. At one location, it divides each active component's available quantity by the amount needed per bundle, rounds down to a whole kit, and uses the lowest result.
Suppose location A has 8 bags of beans and 5 mugs. One kit needs 2 bags and 1 mug. Beans support floor(8 ÷ 2) = 4 kits; mugs support 5. Location A can therefore supply 4 kits. In DERIVED_ONLY, the bundle sales variant's own Shopify stock does not cap this component-based availability.
MIXED: components and bundle stock both matter
MIXED first calculates the kits supported by components at each location. When Shopify inventory tracking is enabled for the bundle sales variant, Soply can also cap that location's availability by the variant's Shopify stock. The lower limit wins.
In the same example, components support 4 kits at location A. If the tracked bundle variant has only 3 units available there, MIXED limits that location to 3 kits. If Shopify tracking is off for the bundle variant, the app describes MIXED availability as being constrained by components alone.
Understand the multi-location total
Each location is calculated separately. A displayed total can add the location results together, but it does not mean components at different locations can be mixed to make one complete kit. If A supports 4 kits and B supports 1, a displayed total of 5 does not by itself show that one location can fulfill an order for 5 kits. Open Location breakdown to see the actual limits.
Which mode should you choose?
| Your situation | Suggested mode |
|---|---|
| The bundle is assembled from existing components and has no separate bundle-stock cap | DERIVED_ONLY |
| The bundle must be limited by components and by the tracked Shopify stock of its sales variant | MIXED |
Before changing an existing bundle's mode, review component stock and bundle-variant stock at each location, then read the mode-change notice in the app. Save and test a purchase within and above availability.
Use a test product or cart to check the outcome before applying this setup across your store.
All guides