Overview

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

<aside> ❗

We highly recommend reviewing this article first:

Advanced order routing: How to route orders to the right 3PL or warehouse using complex logic

</aside>

Requirements

How to set up

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

</aside>

geography all or none split shipment.mp4

  1. Let’s assume you have 2 warehouses in Shopify: East Coast Warehouse and West Coast Warehouse. You want the following order routing logic:
    1. For orders with shipping address in US East coast and if entire order can be fulfilled from East Coast Warehouse, ship from Easy Coast Warehouse
    2. For orders with shipping address in US West coast and if entire order can be fulfilled from West Coast Warehouse, ship from West Coast Warehouse
    3. If an order cannot be fulfilled entirely by either warehouse, split ship from each warehouse while still prioritizing shipping state and Easy Coast Warehouse over West Coast Warehouse
  2. In the app, 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. Enable Shipping address state or province and enter east coast states, see list of common states
    3. Set Assign to location to East Coast Warehouse
    4. Click Save
  6. Click Add Routing rule
    1. Enable Inventory comparison and select All-or-none
    2. Enable Shipping address state or province and enter west coast states, see list of common states
    3. Set Assign to location to West Coast Warehouse
    4. Click Save
  7. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Enable Shipping address state or province and enter east coast states, see list of common states
    3. Set Assign to location to East Coast Warehouse
    4. Click Save
  8. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Enable Shipping address state or province and enter west coast states, see list of common states
    3. Set Assign to location to West Coast Warehouse
    4. Click Save
  9. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Set Assign to location to East Coast Warehouse
    3. Click Save
  10. Click Add Routing rule
    1. Enable Inventory comparison and select Split shipment
    2. Set Assign to location to West Coast Warehouse
    3. Click Save
  11. Click Confirm at bottom of the screen This is important!