To automatically split or separate orders based on whether they can ship, you will want to create a Routing Rule.
This rule fires on order creation, or when an item is added or removed from the Order.
Tip: If Orders were created before you made the rule, click "View Matching Orders" on the Rule, and execute the Bulk Action for "Separate" on that group to have the same effect.
Common splitting workflows demonstrated below:
- Fulfillable only in multiple warehouses
- Not currently fulfillable from one warehouse
- Process Orders turned off for some items
Separation Strategies
Separation creates two orders. These options determine which items are sent to the new order.
Available: Available items (available ≤0) are moved to a new order.
Fulfillable: Unfulfillable items (shelf count ≤0) are moved to a new order.
Locked: Like Fulfillable, but keeps child orders assigned to the “locked” warehouse. The Warehouse is "locked" when a rule or manual action sets a warehouse.
Order_item_misc: items are grouped by the "misc" field of each Item, which can be set via the API.
Each_item: each Item is moved to its own new Order.
Each_unit: each Unit is moved to its own new Order.
Unfulfillable: Unfulfillable items (shelf count ≤0) are moved to a new order.
Unfulfillable_each_unit: Each Unfulfillable unit (shelf count ≤0) is moved to its own new order.
Fulfillable: Unfulfillable items (shelf count ≤0) are moved to a new order.
Locked: Like Fulfillable, but keeps child orders assigned to the “locked” warehouse. The Warehouse is "locked" when a rule or manual action sets a warehouse.
Order_item_misc: items are grouped by the "misc" field of each Item, which can be set via the API.
Each_item: each Item is moved to its own new Order.
Each_unit: each Unit is moved to its own new Order.
Unfulfillable: Unfulfillable items (shelf count ≤0) are moved to a new order.
Unfulfillable_each_unit: Each Unfulfillable unit (shelf count ≤0) is moved to its own new order.
Fulfillable only in multiple warehouses

Not currently fulfillable from one warehouse

Note: the "select orders matching these criteria" portion is up to your discretion. You may want to selectively target orders only containing specific items depending on use case.
Process Orders turned off for some items
