How to use ShippingEasy with WooCommerce

WooCommerce offers a great platform for selling your products which ShippingEasy supports, making it easy to receive orders and ship them to your customers.

NOTE: ShippingEasy HIGHLY recommends configuring your WooCommerce website for SSL (i.e https connections) for both security and reliability reasons. To learn more about setting up SSL for your WooCommerce site , read this article.

How does it work?

WooCommerce stores integrate directly with ShippingEasy. ShippingEasy will automatically send queries to read the orders from your WooCommerce store account and then load them into our application. Once shipped, shipment data will be sent back to your WooCommerce store.

How do I integrate WooCommerce with ShippingEasy? 

What versions of WooCommerce are supported?

ShippingEasy supports WooCommerce version 3.0.x and later, which requires WordPress version 4.4 or later.

How often are my orders synced?

By default, orders are automatically synced hourly. However, you can disable this automatic order download and opt to manually sync your orders via the Sync with store button when you are prepared to ship them. Learn more about disabling automatic order downloads.

Are all orders synced from my WooCommerce account to ShippingEasy?

No.  By default, only the following three WooCommerce order statuses sync with ShippingEasy:

  • pending
  • processing
  • on-hold

Furthermore, you can customize which of these statuses to sync and also configure ShippingEasy to sync custom order statuses you create. Learn more.

What happens if I click Sync with Store on the ShippingEasy Orders page?

The Sync with Store link prompts ShippingEasy to pull through orders, in an approved status.

If your store is set up for automatic hourly order downloads, Sync with Store will bring your orders in sooner than the time of the usual hourly sync.

If you have disabled the automatic order download, you must use Sync with Store to download your orders.

It can take up to several minutes for orders to populate after selecting Sync with Store.

How do I get existing WooCommerce orders synced to my new ShippingEasy account?

ShippingEasy syncs orders that were placed within 14 days before integrating. If you have orders older than 14 days old, you can create manual orders for these shipments. Learn how to add manual orders one-by-one or via a CSV file.

If you are on a paid plan, please contact ShippingEasy support via the links to email, chat or call in the top left corner of the app, as we may be able to sync these older orders. Keep in mind the orders must be in a syncable status.

If I update an orders address in WooCommerce, will it automatically update in ShippingEasy?

Yes, but only for the REST integration. This is not supported by the legacy WooCommerce integration.

Address updates will sync to ShippingEasy during each automatic sync that occurs once per hour, or if you choose to manually sync, using the Sync button in the Orders page. Learn more about manually syncing.

NOTE: orders must remain on the ORDERS page for this automatic update to occur. If the order is moved from the ORDERS page and later returned, it will not be subject to automatic store updates via the API.

If I cancel an order in WooCommerce, will it automatically be removed from ShippingEasy?

Yes. Once you cancel an order in you WooCommerce store, the order will be removed from your ShippingEasy account the next time we sync with your store. Keep in mind that when the store syncs, it may take 10-15 minutes to match up all of the unshipped orders and remove those marked as "Canceled" in WooCommerce.

Orders must remain on the ORDERS page for any automatic update to occur.
If the order is removed from the ORDERS page and later returned, it cannot be updated via the API. Learn more.

Why are my orders not downloading from WooCommerce?

There are a few things that may prevent your WooCommerce orders from syncing automatically:

  • Your store is disconnected from ShippingEasy.
  • WooCommerce is automatically marking your orders as Fulfilled.
  • You have opted to not sync one or more Unfulfilled WooCommerce statuses.
  • The status of the order has changed from a non-syncable status to a syncable status. (see note below)
  • The order(s) are older than 14 days old.
  • Automatic order downloads have been disabled for your ShippingEasy account.
  • Your ShippingEasy account has been idle.
NOTE: Orders changed from a non-syncable status to a syncable status will be pulled in during our 2 day lookback every morning and afternoon, and our 4 day lookback overnight.

How are order status values mapped from WooCommerce to ShippingEasy?

WooCommerce Status ShippingEasy Status
Pending  Awaiting Shipment
Processing  Awaiting Shipment
 on-hold  Awaiting Shipment

Are product SKUs displayed in ShippingEasy?


Are product weights displayed in ShippingEasy?


Why are my WooCommerce orders syncing in with the wrong weights?

If your order weights in ShippingEasy do not match what's in your store, double check the weight settings in both accounts. WooCommerce accounts with product weights set to 'lbs' could sync incorrectly if ShippingEasy's STORES & ORDERS settings for your WooCommerce store is set to 'ounces' in ShippingEasy.

To find the ShippingEasy weight settings for WooCommerce stores:

  1. Navigate to SETTINGS >> STORES & ORDERS.
  2. Locate your WooCommerce store and click Edit store settings.
  3. Under the "Products" tab, locate the drop down next to Weight Measurement. Verify that it is set to the same units as your WooCommerce store and/or products (see WooCommerce->Settings->Products page).
  4. If you make any changes in ShippingEasy, be sure to scroll to the bottom of the page and Save the changes.

Are customer comments synced with each order to ShippingEasy?

Yes. Customer comments are synced from WooCommerce to ShippingEasy with our direct REST API integration.

For our Legacy WooCommerce integration, you can add those manually in ShippingEasy by editing your pre-shipment orders. Learn more.

Are coupon codes synced with each order to ShippingEasy?

Yes. Coupon codes are synced from WooCommerce to ShippingEasy, and will be listed in the customer comments section of each order.

Are product options displayed in ShippingEasy?

Are warehouse locations displayed in ShippingEasy?


TIP: set up a Product Catalog in ShippingEasy to map warehouse locations to specific SKUs. Learn more about the Product Catalog.

What information is sent back from ShippingEasy to WooCommerce?

When ShippingEasy updates WooCommerce, it provides the ship date, carrier name and tracking number (if included) to WooCommerce as an Order Note, and marks the order as "Fulfilled", in that order. This is done to ensure shipment notifications sent from WooCommerce directly, include the tracking information.

If I combine two orders in ShippingEasy, do both orders get updated in WooCommerce?

No. When two orders are combined, there is a surviving and non-surviving order number. When the combined order is shipped:

  • The non-surviving order number will update in WooCommerce.
  • The surviving order number will not update in WooCommerce.

The surviving order cannot be updated because it contains too may line items (the line items for both of the orders) and not all of the items are actually in the order in WooCommerce. This returns an error from WooCommerce and ShippingEasy flags the order as unable to be updated. Learn more.

If I create a duplicate shipment from SHIPMENT HISTORY in ShippingEasy, will the tracking number update on WooCommerce?


If I split an order in ShippingEasy, will ShippingEasy update both tracking numbers to WooCommerce?

Yes, however WooCommerce does NOT support  a "Partial" shipment order status, which means that the order status will change to "Complete" with the first shipment notification for a split order.  Subsequent shipments for the split order will post the associated shipment information to the WooCommerce order.

If I edit the line items of an order in ShippingEasy, will ShippingEasy mark the order as fulfilled in WooCommerce?

If the line items of a WooCommerce order are changed in any way in ShippingEasy, then ShippingEasy will not specify any line item information when sending the shipment information (carrier, service, tracking number, etc) back to WooCommerce. This will cause WooCommerce to mark all of the line items in the order as fulfilled.

So if you change the quantity of a line item in ShippingEasy, or add a line item, or remove a line item, all line items will be marked as fulfilled in WooCommerce after you create a shipment for that order in ShippingEasy.

Note that if no changes are made to the line items in ShippingEasy, then ShippingEasy will send the line item information (SKU, quantity, etc) to WooCommerce when providing information about the shipment. So if, for example, you split a WooCommerce order in ShippingEasy, WooCommerce will show the correct fulfillment status of each line item as long as you do not edit the line items in ShippingEasy.

Can ShippingEasy send email notifications to my WooCommerce customers when their orders ship?

Yes, you can opt to have ShippingEasy send your customers shipment notification emails. Learn how to adjust this setting. These emails can also be customized. Learn more.

NOTE: WooCommerce can also send your customers shipment notification emails IF you have version 1.5 or later of the WooCommerce Shipment Tracking Plugin. If you opt to also send them from ShippingEasy, your customers will receive two notifications.


Related articles:

I just signed up for ShippingEasy, now what do I do?
Video: Store Settings Setup
Video: Shipping in ShippingEasy
How to: Print a shipping label

Was this article helpful?
2 out of 2 found this helpful


Add a Comment

Please sign in to leave a comment.