WooCommerce Legacy

This article describes how to use the ShippingEasy Legacy Plugin for WooCommerce (v3.x), which is no longer available for download as of July 2017. We recommend migrating to the new WooCommerce store integration in ShippingEasy.

If you are using the latest version of ShippingEasy's WooCommerce plugin (4.0.0), the plugin will configure itself to work with our direct WooCommerce store integration. Learn more about connecting your WooCommerce store directly to ShippingEasy.


The ShippingEasy Legacy Plugin for WooCommerce requires WooCommerce v2.3 or higher.

WooCommerce Legacy Plugin Requirements

Connection Requirements:

  • You must have a live WooCommerce store using WooCommerce v2.3 or higher.

  • ShippingEasy can only send shipment information back to WooCommerce if your website is running on HTTPS instead of HTTP (i.e., your website has an SSL certificate). Without SSL, ShippingEasy cannot update your WooCommerce orders to the Complete status once they have shipped. Learn more about setting up SSL for your WooCommerce website.

Order Import Requirements:

  • When an order is entered on your WooCommerce store, the ShippingEasy Legacy Plugin will connect to and send the order details to your ShippingEasy account. The orders are sent as soon as they are entered, so there is no delay. Syncing your WooCommerce store in ShippingEasy has no effect.

  • Your WooCommerce orders must contain physical, shippable items. Orders that consist only of products that are downloadable or virtual will not sync to ShippingEasy.

WooCommerce Order Data

WooCommerce Standard Data Supported

ShippingEasy's Legacy Plugin for WooCommerce supports the following features and order data fields:

Notes on Standard Data Supported for ShippingEasy's Legacy Plugin for WooCommerce:

  • 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 as the Requested Service.

  • WooCommere Coupon Codes will display in the Customer Comment section of the order in ShippingEasy.

Supported Order Statuses

WooCommerce order statuses map to ShippingEasy in the following way:

WooCommerce Status

ShippingEasy Status


Awaiting Shipment


Awaiting Shipment


Awaiting Shipment

Custom 1, 2, 3

Awaiting Shipment

ShippingEasy will sync PendingProcessing, and On-Hold WooCommerce orders by default. However, you have the flexibility to configure which order statuses get synced, including custom orders statuses, within your WooCommerce store settings. Learn more about selecting WooCommerce order statuses to sync to ShippingEasy.

Import WooCommerce Orders with Specific Statuses

The ShippingEasy Legacy Plugin for WooCommerce allows you to select which order statuses you would like sent to ShippingEasy. Although this is configured during the initial installation and integration, you may find that you need to make edits to these statuses.

You can also follow the steps below to sync orders with custom statuses to ShippingEasy. Custom order statuses are supported through the WooCommerce Order Status Manager plugin for the ShippingEasy Legacy Plugin v3.3 or higher.

How to select WooCommerce order statuses to sync to ShippingEasy

  1. Go to your WooCommerce Settings.

  2. Click the Integration menu.

  3. Locate the ShippingEasy plugin, then select ShippingEasy Settings.


    If you do not see an entry for ShippingEasy Settings, this means that ShippingEasy is the only WooCommerce plugin you have installed.

  4. Locate the Shippable Statuses settings menu. The selected statuses determine which orders will be automatically synced to ShippingEasy.

  5. Click the Save Changes button to confirm your status selections.

Migrate to ShippingEasy's New WooCommerce Store Integration

ShippingEasy released a new WooCommerce store integration in July 2017 that removes the need for a ShippingEasy plugin in WooCommerce. Our direct WooCommerce store integration continues to support our standard shipping workflows and the specific features that you need as a WooCommerce merchant. WooCommerce Legacy users with a WordPress database can update to the new store integration without having their data affected. Learn more about our direct store integration with WooCommerce.

Before You Migrate

Before migrating to ShippingEasy's new WooCommerce store integration, make sure your systems meet these requirements:

How to migrate from WooCommerce Legacy plugin to WooCommerce store integration

  1. Check if you have any orders on your READY TO SHIP page in ShippingEasy.

    • If you leave orders on this page during the migration, you will need to manually update the order status and shipment information for those orders in your WooCommerce store when you ship them after the migration.

    • Removing orders from this page will move them back to the ORDERS page. You can delete them in the following steps. The orders will be readded to your ShippingEasy account when you sync your WooCommerce store after the migration. Learn more about deleting orders in ShippingEasy.

  2. Archive your WooCommerce Legacy store in your ShippingEasy SETTINGS > STORES & ORDERS by clicking the red X next to your store.

    Integration then stores and orders
  3. Delete all remaining orders from your now archived WooCommerce store in ShippingEasy. These orders will resync to ShippingEasy when you add the new WooCommerce store integration in the next step.

    • Use the Store filter on the ORDERS page to select your WooCommerce store. This will filter the page to show only your WooCommerce orders.

    • Select all of the orders by checking the box in the gray bar and Remove Orders from the More button.

  4. Add the new WooCommerce store integration from your ShippingEasy SETTINGS > STORES & ORDERS. Follow our step-by-step guide to connecting WooCommerce for help.

  5. Verify that all orders cleared in Step 3 were resynced to the ORDERS page by the new WooCommerce store integration.

  6. Deactivate the ShippingEasy Legacy Plugin in WooCommerce. Select Plugins > Installed Plugins. Locate the ShippingEasy for WP eCommerce plugin, then click Deactivate.


WooCommerce Integration Notes

Syncing Orders

  • The ShippingEasy Legacy Plugin for WooCommerce v3.3 or higher supports the WooCommerce Sequential Order Numbers plugin from SkyVerge. If you use this plugin, then ShippingEasy will display the order number assigned by SkyVerge instead of the WordPress postID for the order number.

  • ShippingEasy does not support WooCommerce orders that have multiple recipients.

Editing Orders and Shipments

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.

Combining and Splitting Orders

  • If you combine two WooCommerce orders in ShippingEasy, only the order that you select in ShippingEasy for the shipping address will be updated in WooCommerce. Both orders will not be updated in WooCommerce.

  • If you split a WooCommerce order in ShippingEasy, new Order Notes with shipment information will be added to the order in WooCommerce as each part of the order is shipped through ShippingEasy.

Tracking Shipments

ShippingEasy will automatically create a tracking entry for each shipment in WooCommerce if you have the WooCommerce Shipment Tracking plugin. This plugin is supported by the ShippingEasy Legacy Plugin for WooCommerce v3.2 or higher.


Add a Comment

Article is closed for comments.