Skip to content

Order sync

Order sync sends your WooCommerce orders to the Orders page of your Transdirect members area, so you can review and book them without copying addresses across.

In the members area, go to Settings > Integrations, click Settings on your WooCommerce store’s row, and find Order sync on the Overview tab.

SettingWhat it does
Send status updates for orders already booked through TransdirectSends orders where the customer chose a Transdirect rate at checkout, linked to the quote Transdirect made for that cart.
Import every order from this storeSends every order, including ones that used another shipping method such as flat rate or local pickup.
Sync from dateOrders last changed before this date are not sent. Enter it as YYYY-MM-DD, for example 2026-10-01. Leave it empty to send orders of any date.

Click Save changes. With No Display Mode selected (see Configuration), every order is sent even if neither box is ticked.

The plugin sends orders in the background with WooCommerce’s Action Scheduler, and retries if Transdirect cannot be reached.

DataSource
Order numberThe WooCommerce order ID
BuyerShipping company or name, and billing email
DeliveryShipping name and address (billing if empty), billing email and phone
GoodsProduct SKUs and names. Item dimensions and weights come from the checkout quote, or are sent with the order when it did not use a Transdirect rate.
ValuesProduct prices times quantities, and the shipping the customer paid
DatesWhen the order was created and paid
CourierThe Transdirect service the customer chose, if any
Address typeThe customer’s Residential or Commercial choice, or your default

The pickup address comes from your module’s warehouse in the members area, not from WooCommerce.

Open Orders in the members area, check the details, choose a courier and book. Labels and tracking then work as for any other Transdirect booking.

”Please submit separate orders as these products ship from different Warehouses”

This appears when Enable multi warehouse is on for your module (the Shipping rules tab, under Warehouse) and the cart has products assigned to different warehouses with no single warehouse holding all of them. Transdirect returns this message instead of a quote at checkout, and refuses to sync such an order, rather than shipping part of it from the wrong address.

To fix it, check which warehouse each product is assigned to (Add or view warehouse products on the warehouse row) and make sure products that are often bought together share a warehouse. Otherwise the customer has to order them separately.

An order did not appear in the members area

Check that one of the order sync boxes is ticked, that the order changed on or after Sync from date, and, for orders that did not use a Transdirect rate, that Import every order from this store is ticked.

In WordPress, the Orders list has a Transdirect Sync column showing Synced, Pending or Failed for each order; hover over Failed to see the last error. Click Resync now on an order, or select several orders and choose the Resync to Transdirect bulk action, to send them again. Turn on Debug mode in the plugin settings to log each sync attempt.