How to use ShippingEasy with WooCommerce (v3.x)

Created:   |   Updated:

This document describes ShippingEasy’s v3.x plugin for WooCommerce - the most current plugin version.
For reference, we have publicly archived copies of FAQ guides for the v2.x plugin and v1.x plugin. However, we recommend upgrading to v3.x if running an earlier version.


WooCommerce is an awesome platform for extending a WordPress blog that allows you to sell products. ShippingEasy supports receiving orders from a WooCommerce store and shipping those orders to your customers.

How does it work?

Just like WooCommerce is a plugin for WordPress, ShippingEasy is a plugin for WordPress that extends WooCommerce. Add a store into ShippingEasy, install and configure the ShippingEasy WordPress plugin, and the plugin will send your WooCommerce orders to your ShippingEasy account.

How do I install the WooCommerce support?

A step-by-step guide to installation and configuration of our WooCommerce support is available.

What version of WooCommerce is required?

The ShippingEasy support for WooCommerce requires WooCommerce v2.3 or higher.

What is the latest version of ShippingEasy's plugin for WooCommerce?


How do orders get sent from WooCommerce to ShippingEasy?

When an order is entered on your WooCommerce store, the ShippingEasy WordPress plugin will connect to the ShippingEasy application and send the order details to your ShippingEasy account.

Is there a periodic synchronization of ShippingEasy with my WooCommerce store orders?

No. Unlike many ShippingEasy store integrations, orders are not periodically read into your ShippingEasy account by the ShippingEasy application. Instead, orders are sent by your WooCommerce store - in this case, specifically by the ShippingEasy WordPress plugin. The orders are sent as soon as they are entered, so there is no delay.

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

Since orders only get sent from WooCommerce to ShippingEasy when an order is entered, your existing orders will not be sent automatically to ShippingEasy. Only new orders entered after you install and configure the ShippingEasy plugin will get sent automatically. To ship existing orders, you can upload them to ShippingEasy via a CSV file or force them through individually by editing each order.

To upload your orders to ShippingEasy via a CSV file:

This will add the orders to ShippingEasy as "Manual Orders". Your Manual Orders store settings as configured withing SETTINGS >> STORES & ORDERS will apply to these orders.

  1. Export the unshipped orders from WooCommerce to a CSV file.
  2. Import them them into ShippingEasy. Learn more.
To force individual orders through from WooCommerce to ShippingEasy:

This will force the order into your ShippingEasy account essentially ignoring the order statuses that you have selected to pull in. Read below for setting up the order statuses that you'd like to automatically sync into ShippingEasy.

  1. Edit the order in WooCommerce.
  2. From the Order Actions menu select Send to ShippingEasy.

  3. Click the Save Order button.

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

For your WooCommerce orders, Sync has no affect.

What happens if I cancel an order in my WooCommerce store?

If you cancel an order in your WooCommerce store, it will automatically be removed from ShippingEasy as long as the order was still on the ORDERS page screen in ShippingEasy.

Are all orders automatically sent from my WooCommerce store to ShippingEasy?

No. Only orders created with a status that you select to sync will be pushed into ShippingEasy.

This can be configured within WooCommerce, on the ShippingEasy Settings page. Select the order status values that you want ShippingEasy to use for determining whether an order should be sent automatically when the order is created. Typically, only orders that have a WooCommerce status of "processing" are sent automatically, but you can select additional status values.


In addition, if an order consists of only products that are downloadable or virtual, then the order is not sent to ShippingEasy.

Does ShippingEasy support custom order status values?

Yes, if you are using the WooCommerce Order Status Manager plugin, you custom order status values will be listed in the list of "Shippable Statuses" in WooCommerce. The WooCommerce order status value is not displayed in ShippingEasy.

How is the requested shipping method displayed in ShippingEasy?

Shipping methods in WooCommerce have an internal Method ID name that is used within the WooCommerce plugin. For example, the Method ID for Flat Rate shipping is flat_rate.

The Method ID value will be displayed in ShippingEasy.

What information is sent back to WooCommerce from ShippingEasy?

When a WooCommerce order is shipped, ShippingEasy updates the status to "Complete" and sends the carrier, type of service, cost, and tracking number back to WooCommerce as an Order Note, displayed on the order page.

Is the WooCommerce Sequential Order Numbers plugin supported?

Yes! If you are using SkyVerge's plugin then ShippingEasy will display the SkyVerge assigned order number instead of the WordPress postID.

Is the WooThemes shipment tracking plugin supported?

Yes! If you have the shipment tracking plugin from WooThemes installed, ShippingEasy will automatically create a tracking entry for each shipment:

Will the shipment information be sent back to WooCommerce if my web site uses HTTP instead of HTTPS?

No. ShippingEasy can only send shipment status information back to a WooCommerce store if the web site is running on HTTPS. Without an SSL certificate, ShippingEasy cannot update WooCommerce orders as "Complete".

To verify your website can receive shipment information back from ShippingEasy, try accessing your website with "/shipment/callback" placed after it, for example:

The results should look similar to this:
{"message":"Order has been updated successfully Shipping Tracking Number: <br\/> Carrier Key: <br\/> Carrier Service Key: <br\/> Cost: 0"}

Does ShippingEasy support WooCommerce orders that have multiple recipients?

Not at this time. Since support for multiple order recipients is an extra-cost feature in WooCommerce, we are interested in hearing customer feedback on the importance of this feature.

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

No. Only the order that you selected in ShippingEasy for the address of the combined orders will be updated in WooCommerce.

Are product options supported?

Yes. If you create attributes for your Woocommerce products.

Then the selected attribute values will be sent with the order to ShippingEasy.

You will need to configure your ShippingEasy STORES & ORDERS settings to see the selected values. Adjacent to your WooCommerce store entry, follow the link to Edit store settings and check the box by Display Product Options.

Note that there are some limitations. Learn more about displaying product options.

Does ShippingEasy support any of the plugins for additional product options?

Yes. If your WooCommerce store is using the WooThemes Product Add-Ons plugin to define additional product options, the options selected by your buyer will be displayed in ShippingEasy as product options. ShippingEasy is compatible with similar third-party plugins as long as those plugins use the WooCommerce protocol for adding product option data to a WooCommerce order.

Note: Make sure to enable Display Product Options in your ShippingEasy Stores & Orders settings to see the additional product options from your WooThemes Plugins. Learn more here.

Does ShippingEasy support displaying the coupon codes that my buyer entered?

Yes. Within WooCommerce, on the ShippingEasy Settings page, select the option for including coupon codes.

If coupon codes were entered for the order, they will be displayed at the end of the customer comments. The customer comments can be added to the packing slip or email notification that ShippingEasy creates, and are also displayed in the popup window for the order on the ShippingEasy ORDERS page.

Does ShippingEasy support order discount amounts?

Yes. The discount amount for a WooCommerce order can be displayed in a ShippingEasy packing slip or notification email to the buyer. Learn more.

Does ShippingEasy support sales tax amounts?

Yes. The sales tax amount for a WooCommerce order can be displayed in a ShippingEasy packing slip or notification email to the buyer. Learn more.

Does ShippingEasy support displaying customer comments or order notes?

ShippingEasy will not download order notes; however, customer comments will be included with your WooCommerce order details. Learn more.

Does ShippingEasy support Virtual WooCommerce products?

No. If a product in your WooCommerce store has the "virtual" option selected then that product will not be included in the order details that are sent to ShippingEasy. Note that the order total displayed in ShippingEasy will not include the price of "virtual" products.

Does ShippingEasy support Downloadable WooCommerce products?

Yes. If a product in your WooCommerce store has the "downloadable" option selected then that product will be included in the order details that are sent to ShippingEasy. This is consistent with the way that WooThemes recommends defining virtual and downloadable products.

Does ShippingEasy support orders that are manually entered into WooCommerce?


What happens if I split an order in ShippingEasy?

As each of the newly created orders in ShippingEasy is shipped, the order in Woocommerce will be updated with a new order note.

Does ShippingEasy support a product location (or warehouse or bin) attribute for WooCommerce products?

Not at this time. Since support for a product's location is not a standard attribute in WooCommerce, we are interested in hearing customer feedback on the importance of this feature.

ShippingEasy's Product Catalog can be configured to assign Warehouse Bin/Location to products. Learn more.

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

Yes. Within ShippingEasy, navigate to SETTINGS >> STORES & ORDERS. Click Edit store settings. Then check the box for the Send Buyer Shipping Confirmation Email option and Save your changes. Learn more.

How do I specify that my WooCommerce product weights are in pounds instead of ounces?

It's easy - within ShippingEasy, navigate to SETTINGS >> STORES & ORDERS. Click Edit store settings. Then change the Unit of Measure and Save your changes. 

How can I find out when a new version of the ShippingEasy plugin for WooCommerce is available?

It's easy - use the WooThemes Helper plugin. It's free and it will provide notifications on your WordPress Plugins page whenever a new version of the ShippingEasy plugin for WooCommerce is available.

Note that you will be required to register the license key that you received when you downloaded the ShippingEasy plugin from, as described in the Adding License Keys section of the WooThemes Helper documentation.

If I need to collect configuration information about my WooCommerce installation to send to the ShippingEasy Support team, how do I do that?

View our guide.

How do I configure the ShippingEasy plugin to log status messages? How do I examine the log messages created by the ShippingEasy plugin?

View our guide.


Please sign in to leave a comment.

  • Avatar
    Daniel Denson

    Can woocommerce calculate shipping costs during order placement?

  • Avatar
    Jennifer R. [ShippingEasy]

    Hello Daniel - Thanks for posting in our forums! 

    The short answer to your question is - no.

    ShippingEasy is a solution that works on the back end of your store - accepting orders after they have been placed, enabling you to streamline your shipping. Presently, we don't provide any checkout integration.

    We find this question comes up fairly often and if you search our Community Forums for "WooCommerce" you'll find a number of threads that go into further detail. This one in particular gives more options for configuring your shopping cart rates:

    I hope this helps! Please use our Community Forums to discuss any other questions or uses of the ShippingEasy app.

Community browse


Questions & Answers

Issues & Bugs

Beta Feedback


Productivity: Features, Interface & Settings

Partners: Integrations, Carriers & Stores

Shipping: Orders, Labels & Shipments

Inventory: Products, Purchase Orders & Suppliers