How to Configure Order Synchronisation in WordPress Multisite
1. Activate the plugin for the Multisite Network
First of all, you need to activate the plugin for the whole WooCommerce Multisite network. To do so, we need to go to the network dashboard to Network Admin > Plugins, then use the “Network activate” link.

2. Select a master store
At this step, we need to choose a master store where orders from other stores (within your multisite network) are going to be synced to. You can do it in the network admin dashboard in Settings > Network Order Sync.

3. Configure which stores are allowed to sync orders from
This option should be configured for each store separately.
In your network admin dashboard, you just need to go to Sites > All sites, then choose a specific site and click the “Edit” link, then switch to the “Order Sync” tab.

By the way, when the “Auto Mode” option is deactivated, orders can be synced manually via the order actions dropdown (when editing an order).

If this particular site is configured as a master store, you can allow two-way sync here:

Here in the screenshot, you can also see that it is possible to provide an order number format for the orders synced to the master store; more about it below.
4. Configure custom order numbers (optional)
By default, the master store uses its own unique order numbers for the synced orders. But you can easily change that.
For example, you can use the original order number and a store ID where this order was first created as a suffix, so it is going to be something like #43-5.
Can be configured easily:

The list of the available tags in the current version of the plugin:
| Tag name | Description |
|---|---|
{MASTER_ORDER_ID} | Order ID of a synced order on the master store, auto-generated by WooCommerce. |
{ORDER_ID} | Original order ID |
{STORE_ID} | Original order blog (store) ID |
{STORE_SLUG} | A short description of a store: you can set it in the “Settings” tab, scroll down a little bit, and find blogslug option – it is what you need. |
Here is the result:

It is also possible to use a custom suffix instead of a site ID, for example #43-NL.

So, depending on the store ID we’re displaying a specific suffix for, it could be anything.

5. Start order synchronisation
Once you have done the initial store configuration, you do not need to do anything else. Now you can sync WooCommerce orders between sites automatically.
More info on how:
| Trigger | Result |
|---|---|
| An order is created on one of the sub-stores, which is allowed for sync (by a store manager, customer, or via REST API) | A copy of this order will be automatically created on the master store. |
| The order status (or any other order information) has been updated on a sub-store allowed for sync. | The changes will be reflected in the master store as well. |
| An order is updated on a master store while the two-way sync option is turned on. | The changes will be reflected in the original store. |
Bulk Sync Orders
In case a WooCommerce multisite network already has a large number of orders, and all these orders need to be synced at once, the “Bulk order sync” tool will come in handy.

This tool is available for every store allowed for the synchronisation. Once you run it, your network orders are going to be synced in the background and will not affect your store performance.
Debug Logs
All the debug information is recorded and stored in WooCommerce logs. So, if something went wrong with your multisite order synchronisation, you will always know what exactly.
