Overview
In this scenario, we’ll set up Order Routing Plus to ship from a specific warehouse or a Fulfillment partner, depending on the delivery method (i.e. shipping or local pickup) and, optionally, the shipping rate name (i.e. Economy). One order can contain both shipped and picked-up items; each part is routed by its own rule.
Requirements
How to set up
<aside>
❗ If you haven’t yet, please review Get started with Advanced Order Routing
</aside>
- Let’s assume you have 2 locations in Shopify: Warehouse 1 and Store A. You want Warehouse 1 to ship orders and Store A to fulfill local pickup orders.
- In the app, click Order routing
- Select an option for Trigger: Run automatically when orders are paid (recommended), Run automatically when orders are created, ****or Run Manually
- For Delay, select Run immediately unless you use Shopify Flow or similar app to update orders or have a post-purchase cross-sell app
- Click Add Routing rule
- Enable Inventory comparison and select All-or-none
- Enable Delivery method and select Shipping. To route only one shipping rate, also enable Shipping rate name and type its name, i.e. Economy
- Set Select location or Fulfillment partner to Warehouse 1
- Click Save
- Click Add Routing rule
-
Enable Inventory comparison and select All-or-none
-
Enable Delivery method and select Local pickup

-
Set Select location or Fulfillment partner to Store A
-
Click Save
- Click Confirm at bottom of the screen This is important!
Related articles
<aside>
🔗 Get started with advanced routing rules
</aside>
<aside>
🔗 Common country, state, province, & territory names in Shopify, including list of EU countries
</aside>
<aside>
🔗 Common app and sales channel names in Shopify
</aside>