> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://easybundles-help.skailama.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How Easy Bundles Manages Inventory Across Multiple Warehouses

${frame}[](https://www.youtube.com/embed/NbxrAMZPxlI)

**1. Dynamic Product Visibility Based on Location** The Easy Bundles widget is location-aware. It checks the customer’s detected location against your Shopify inventory levels before displaying products.

* **The Logic:** When the bundle loads, the app queries the inventory for the customer's specific market.
* **Scenario:** You have a "Spicy Sauce" bundle.

* _US Customer:_ The US warehouse has stock of "Original," "Peri-Peri," and "Roasted." The customer sees **all three** options.
* _International Customer:_ The International warehouse is out of stock of "Peri-Peri." When this customer loads the page, the "Peri-Peri" option will be **hidden or marked unavailable**, while the other two remain visible.

**2. How Inventory is Deducted (The Order Flow)** Easy Bundles does not deduct inventory from a "dummy" bundle SKU. Instead, it expands the bundle into its component SKUs to ensure precise inventory tracking per warehouse.

* **At Checkout:** The customer sees the combined bundle product along with the individual items in the cart.
* **Order Creation:** When the purchase is completed, Shopify records the order containing the **individual component products**, not just a generic bundle line item.
* **Inventory Update:** Because the order lists the actual component SKUs, Shopify automatically deducts stock from the warehouse assigned to that shipping zone.

* _Example:_ If a US customer buys a bundle of 3 items, the stock for those 3 items is deducted strictly from the **US Warehouse**. The International Warehouse stock remains untouched.

**3. Handling Location Changes at Checkout** The app prevents overselling if a customer changes their shipping address during the checkout process to a location with different stock levels.

* **The Safeguard:** If a customer builds a bundle assuming a "US" delivery but changes their address to "India" (International) at checkout, Shopify’s native shipping rules take over.
* **The Result:** If the items in the cart are not available in the warehouse assigned to ship to India, Shopify will display an error notification: _"Items in the cart are not available for the selected location."_ This prevents the order from being placed, ensuring you do not sell stock you cannot ship.