Overview

In this scenario, we’ll set up Order Fulfillment Guru to ship from a specific warehouse if it can fulfill the entire order first, and if not, then partially fulfill the order.

<aside> ❗ This feature integrates seamlessly with other Shopify public or private apps / API’s that can read orders based on locations (i.e. the app can selectively import orders based on location and ignore other orders).

If you are looking for the ability to split & route orders based on inventory availability at different warehouses or 3PL’s, but your fulfillment partner's system does not work with multiple locations in a Shopify store, please schedule a Zoom call.

</aside>

Requirements

How to set up

<aside> ❗ If you haven’t yet, please review Get started with Advanced Order Routing

</aside>

  1. Let’s assume you have 2 warehouses in Shopify: Warehouse 1 and Warehouse 2. You want the following order routing logic:
    1. If entire order can be fulfilled from Warehouse 1, ship from Warehouse 1
    2. If not, if entire order can be fulfilled from Warehouse 2, ship from Warehouse 2
    3. If an order cannot be fulfilled entirely by either warehouse, split ship from each warehouse while still prioritizing Warehouse 1 over Warehouse 2
  2. In Order Fulfillment Guru, click Order routing
  3. Select an option for Trigger: Run automatically when orders are paid (recommended), Run automatically when orders are created, ****or Run Manually
  4. For Delay, select Run immediately unless you use Shopify Flow or similar app to update orders or have a post-purchase cross-sell app
  5. Click Add Routing rule
    1. Enable Inventory comparison and select All-or-none
    2. Set Select location or Fulfillment partner to Warehouse 1
    3. Click Save
  6. Click Add Routing rule
    1. Enable Inventory comparison and select All-or-none
    2. Set Select location or Fulfillment partner to Warehouse 2
    3. Click Save
  7. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Set Select location or Fulfillment partner to Warehouse 1
    3. Click Save
  8. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Set Select location or Fulfillment partner to Warehouse 2
    3. Click Save
  9. Click Confirm at bottom of the screen This is important!

Related articles

<aside> 🔗 Get started with Advanced Order Routing with routing rules

</aside>

<aside> 🔗 Common country, state, province, & territory names in Shopify, including list of EU countries

</aside>