QuickSync moves tracking in and out of WooCommerce through one extension: WooCommerce’s own Shipment Tracking. Which way it moves depends on WooCommerce’s job in the order. If WooCommerce packs orders from your other stores, we read the tracking you add and send it back. If a WooCommerce order ships from Shopify, we write the tracking in and mark the order Completed.
Without the extension, neither happens. Stock and product syncing don’t need it.
What the extension does
Shipment Tracking is an official WooCommerce extension. It stores a carrier and a tracking number on each order. It also gives apps an API to read and write them. We use that API and nothing else. Its address on your site is /wp-json/wc-shipment-tracking/v3/. A different tracking plugin works with QuickSync only if it answers there too.
WooCommerce’s Shipment Tracking guide covers installing it.
When WooCommerce packs
This is your case if WooCommerce is your packing store. Orders from Etsy, eBay, Shopify and your other stores arrive in it as copies.
- Pack the order. Add its carrier and tracking number with the extension.
- Mark the order Completed in WooCommerce. That status change makes WooCommerce send us the order.
- We read the tracking number and carrier, then send them to the store the customer bought from.
Add the tracking before you complete the order, and it goes back as soon as WooCommerce reports the change. Tracking you add later still goes back, because we re-check unshipped orders on a schedule. It’ll just take longer. Without the extension, there’s nothing for us to read, and the original order stays unshipped.
The rules differ by original store. An eBay order only gets tracking when Shopify packs, so eBay orders shipped from WooCommerce don’t. We send Wix tracking for six carriers only: FedEx, UPS, USPS, DHL, Canada Post and Hermes. Tracking and shipping status has the rule for every store.
When the order is from WooCommerce
This is your case if a customer buys on your WooCommerce site and another store packs. When Shopify ships the whole order, we add the tracking number and carrier to the WooCommerce order. Then we mark it Completed.
Four things have to line up:
- The extension is active on your WordPress site.
- The carrier name matches. The name Shopify sends has to appear in the extension’s provider list, spelled the same way. If it doesn’t, we stop.
- One shipment covers every item. We only complete a WooCommerce order when one Shopify shipment holds all of it. We don’t write tracking for a split shipment.
- Shopify packs. Square and WooCommerce packing stores don’t send the shipment details we need. Their tracking never reaches a WooCommerce order.
When a step fails, the order shows why. Open it on the Orders page and look at its Activity tab. You’ll see a reason such as Carrier is not in this store’s tracking providers. Then mark the order Completed in WooCommerce yourself.
Set it up
- Install Shipment Tracking on your WordPress site and activate it.
- If Shopify packs your WooCommerce orders, compare carrier names. Shopify’s have to appear in the extension’s provider list, spelled the same way.
- There’s nothing to turn on in QuickSync. We use the extension once your site answers on its API.
Common questions
Do I need the WooCommerce Shipment Tracking extension for QuickSync?
Only for orders that pass through WooCommerce. If WooCommerce is your packing store, we read tracking from the extension and send it to the original order. If your WooCommerce orders ship from Shopify, we write tracking into them and mark them Completed. Without the extension, you add tracking by hand. Stock and product syncing work without it.
Why didn’t my tracking number reach the original order?
Start in WooCommerce. The extension has to be active, and the order needs a carrier and tracking number. If you added them after completing the order, give it time: we re-check unshipped orders several times in their first day, then at least once a day. Next, check the original store’s rules. An eBay order only gets tracking when Shopify packs, and we send Wix tracking for six carriers only. Then check the order’s Activity tab in QuickSync.
Why is my WooCommerce order still Processing after Shopify shipped it?
We complete it only after we’ve added its tracking. That takes three things: the Shipment Tracking extension, a carrier name in its provider list exactly as Shopify sends it, and one Shopify shipment covering every item. Open the order on the Orders page in QuickSync. Its Activity tab names the step that failed. Meanwhile, mark the order Completed in WooCommerce yourself.
Does QuickSync work with other WooCommerce tracking plugins?
Only through the Shipment Tracking extension’s API. We read and write tracking at /wp-json/wc-shipment-tracking/v3/ on your site. A plugin that keeps tracking anywhere else is invisible to us. Its tracking won’t reach your other stores, and we can’t write tracking into it.
Next step
For everything else about WooCommerce, read Connect WooCommerce. To see how each store handles tracking, read Tracking and shipping status.