WooCommerce integrates directly with ShippingEasy. WooCommerce is a platform for selling your products which makes it easy to receive orders and ship them to your customers. ShippingEasy will automatically send queries to read the orders from your WooCommerce account and then load them into our application. Once shipped, shipment data will be sent back to your WooCommerce store. To integrate your WooCommerce store with ShippingEasy, follow our step-by-step guide.
ShippingEasy supports WooCommerce version 3.0.x and later, which requires WordPress version 4.4 or later.
Click through the sections below to find more details on how WooCommerce works with ShippingEasy.
Once WooCommerce is integrated with ShippingEasy, orders that have been placed in the last 14 days will begin to appear on the ORDERS page. The following are frequently asked questions about syncing orders from WooCommerce to ShippingEasy.
How often are my orders synced from WooCommerce to ShippingEasy?
By default, ShippingEasy will sync with your store hourly to pull in any new orders.
How do I get existing WooCommerce orders synced to my new ShippingEasy account?
How are order status values mapped from Woocommerce to ShippingEasy?
|WooCommerce Status||ShippingEasy Status|
Furthermore, you can customize which of these statuses to sync and also configure ShippingEasy to sync custom order statuses you create. Learn more about selecting which order statuses sync from WooCommerce into ShippingEasy.
What happens if I click Sync on the ShippingEasy ORDERS page?
The Sync link prompts ShippingEasy to pull through orders in an approved status. If your store is set up for automatic order downloads, selecting the Sync link will download orders since the last time a sync completed.
A sync is run automatically each night and can be run manually using the Sync link.
If you have disabled the automatic order download, you must use Sync to download your orders. It can take 15-20 minutes for orders to populate after selecting Sync.
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 adding order notes for Woocommerce..
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.
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.
Editing Orders and Shipments
ShippingEasy can recognize when certain changes have been made to an order in your store. For a complete overview, check out our FAQs on the topic. The following are frequently asked questions specific to Woocommerce orders.
Will my Woocommerce orders update when I change the recipient's address?
Yes, but only for the REST integration. This is not supported by the legacy WooCommerce integration.
If you change the recipient address for an order in Woocommerce, that change will update in ShippingEasy during each automatic sync once per hour or via a manual sync, using the Sync button in the ORDERS page. Learn more about manually syncing here.Orders will NOT update if:
- The order is moved from the ORDERS page and later returned. Orders must remain on the ORDERS page to receive updates via the API during an automatic sync.
- If you manually adjust an order in ShippingEasy (add a line item, remove a line item, edit address), we consider ShippingEasy to be the main source of information and will not check for updates within Woocommerce on future store syncs.
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 how to filter and flag these orders.
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.
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.
Shipment Changes and Updates
ShippingEasy updates your store with order information throughout the entire shipping process.
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 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 about when ShippingEasy cannot automatically update orders.
Orders and Product Information
ShippingEasy displays your order and product information on the ORDERS page, where you can customize what information you see. Learn more about customizing your ORDERS page.
What product information from Woocommerce is displayed in ShippingEasy?
The following product details are displayed in ShippingEasy:
- Product Options: Learn more about configuring ShippingEasy to display product options.
- Coupon codes: These will be listed in the customer comments section of each order.
This information can be found by navigating to SETTINGS > Edit Store Settings link under the Woocommerce store listing.
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:
- Navigate to SETTINGS >> STORES & ORDERS.
- Locate your WooCommerce store and click Edit store settings.
- 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).
- If you make any changes in ShippingEasy, be sure to scroll to the bottom of the page and Save the changes.
Are warehouse locations displayed in ShippingEasy?
Woocommerce automatically sends shipment confirmation emails to your customer once their order has been shipped. Return label emails can be automatically sent to customers if they have included an email address with their order. Learn more about automatically sending prepaid return labels.
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 about creating an email template.
ShippingEasy offers a Customer Marketing solution to help build and grow relationships with your customers. Customer Marketing can be added to your ShippingEasy subscription at any time. A Customer Marketing subscription is managed by selecting a tier which determines how many emails you can send each month. Learn more about email credits.