Set up branch routing for WooCommerce

Set up branch routing for WooCommerce

Overview

Find out how to route and split WooCommerce sales orders to different Cin7 Omni branches and distribution branches. 

Branch routing lets you assign sales orders downloaded from WooCommerce to different Cin7 Omni branches (or distribution branches) depending on the shipping address and shipping method of each sales order.

Branch routing also lets you split sales orders across multiple branches (or distribution branches) when the preferred branch can’t fulfill the whole order.

Set up branch routing

  1. Log in to Cin7 Omni.

  2. From the Integrations menu in the navigation, open your WooCommerce integration.

  3. Open Settings.

  4. Open the Settings tab.

  5. Under Download Orders > Branches, set Enable Branch Routing to Configure Branches.

The Branch Routing Grid will now be shown. In the grid, each Omni branch has a row and each row includes cells for Country Codes, State Codes, and Shipping Options. These are all properties of sales orders that get downloaded from WooCommerce. If a sales order matches every condition in a row, that sales order will be assigned to that branch when it’s downloaded:

  • To route sales orders by their destination country, choose Country Codes.

  • To route sales orders by the state of their destination state, choose State Codes.

  • To route sales orders by the shipping method, enter Shipping Methods.

Remember to Save Settings.

Enable split orders

Optionally, once you’ve set up branch routing (above), you can enable split orders by selecting Split Orders under Download Orders > Branches in your WooCommerce integration settings.

Once you’ve enabled split orders, you can assign up to two backup branches for each branch. To assign backup branches, use the dropdown menus in the If Branch Does Not Have Stock column in the Branch Routing Grid.

Then, when you download sales orders from WooCommerce, they’ll be split into separate sales orders for backup branches if the preferred branch can’t entirely fulfill the order.

When a sales order is split, the original sales order’s payments are split across sales orders based on which products each is dispatching. Billing and shipping details are copied to each sales order. Freight costs aren’t split.

Enable distribution branch routing

By default, the Branch Routing Grid determines each sales order’s Branch and split orders checks the Branch to determine whether to split the order.

Alternatively, by enabling distribution branch routing, you can route sales orders to different distribution branches, and split sales orders based on stock levels at distribution branches.

To enable distribution branch routing, select Keep Default Branch under Download Orders > Branches in your WooCommerce integration settings.

Once you’ve enabled distribution branch routing, the Branch Routing Grid will determine each sales order’s Distribution Branch and split orders will check the Distribution Branch of a sales order to determine whether to split it. Every WooCommerce sales order’s Branch will be the default Download Orders To branch (under Download Orders > Branches in your WooCommerce integration settings).

Was this article helpful?

Have more questions? Submit a request