IMPORTANT: this document describes ShippingEasy’s v2.x plugin for WooCommerce; however, we recommend using ShippingEasy's v3.x plugin for WooCommerce.
WooCommerce is an awesome platform for extending a WordPress blog so that you can 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. Install the ShippingEasy WordPress plugin, add a store into your ShippingEasy settings, 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 here.
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 most 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 export them to a CSV file and then load them into ShippingEasy.
Or, edit the order in WooCommerce and select Send to ShippingEasy from the Order Actions menu (Note: 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):
And then click the Save Order button.
What happens if I click the "Sync with Store" link on the ShippingEasy Orders page?
For your WooCommerce orders, "Sync with Store" has no affect.
What happens if I need to 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 screen in ShippingEasy.
Are all orders automatically sent from my WooCommerce store to ShippingEasy?
No. In the configuration settings for the ShippingEasy plugin on your WooCommerce site, 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.
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 sends the carrier, type of service, cost, and tracking number back to WooCommerce as an Order Note, displayed on the order page:
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.
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. To see the selected values in ShippingEasy, check the box for Display Product Options on the Store settings page for your Woocommerce store in ShippingEasy:
Note that there are some limitations.
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.
Can ShippingEasy send email notifications to my WooCommerce customers when their orders ship?
Yes. On your ShippingEasy settings page for your WooCommerce store, just check the box for the Send Buyer Shipping Confirmation Email option:
How do I specify that my WooCommerce product weights are in pounds instead of ounces?
It's easy - on the Store settings page for your WooCommerce store, just change the Unit of Measure:
If I need to collect configuration information about my WooCommerce installation to send to the ShippingEasy Support team, how do I do that?
Click the System Status entry in the WooCommerce menu:
Depending on your version of WooCommerce, you will see a button labeled either “Download System Report File” or “Get System Report.” Click the button and WooCommerce will either download the configuration information, or display it in a window so that you can copy and paste it.
How do I configure the ShippingEasy plugin to log status messages?
Click the Settings entry in the WooCommerce menu:
Then click the Integration menu entry:
Click the entry for ShippingEasy Settings:
If you do not see an entry for ShippingEasy Settings, that just means ShippingEasy is the only WooCommerce extension you have installed.
Check the option for Debug Enabled and then click Save Changes:
How do I examine the log messages created by the ShippingEasy plugin if I am using WooCommerce v2.0 or v2.1?
To see the five most recent log messages, click the ShippingEasy Log entry in the WooCommerce menu:
How do I examine the log messages created by the ShippingEasy plugin if I am using WooCommerce v2.2 or higher?
Click the System Status entry in the WooCommerce menu:
Click the Logs tab:
Select the ShippingEasy log entry from the list, and then click View:
The most recent entries will be at the end of the display, so scroll to the end of the window.