Follow

How to use the ShippingEasy plugin with WooCommerce (v3.x)

Created:   |   Updated:

NOTE: This article applies to LEGACY ShippingEasy WooCommerce store integrations ONLY. Find out if you have the legacy version of our WooCommerce store integration.
IMPORTANT: This plugin is no longer available for download. We recommend using ShippingEasy's current direct integration for WooCommerce. Learn more about using ShippingEasy's direct integration for WooCommerce.

This document describes how to use ShippingEasy’s WordPress plugin for WooCommerce (latest version 4.0.0). This plugin works in conjunction with ShippingEasy's legacy WooCommerce store integration, which is being deprecated as of July 2017.  We recommend migrating to the new WooCommerce store integration in ShippingEasy (learn more).

If you install our plugin for the very first time using version 4.0.0 of the plugin, it will install and configure itself to work with our new direct WooCommerce store integration. For information on how to configure ShippingEasy to integrate with your store using our new direct WooCommerce store integration, read "How to: Integrate WooCommerce with ShippingEasy."


How does it work?

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

How do I integrate my WooCommerce store with ShippingEasy?

If you are integrating your WooCommerce store with ShippingEasy for the first time after July 28, 2017, you will have to use our new WooCommerce store integration (we only support our legacy WooCommerce store integration for stores that were integrated prior to this time).  For more information on how to use our new WooCommerce store integration, read "How to: Integrate WooCommerce with ShippingEasy."

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?

v4.0.0.

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.

    Screen_Shot_2017-08-07_at_2.47.41_PM.png

  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.

Screen_Shot_2017-08-07_at_2.50.24_PM.png 

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.

NOTE: this feature is available for v3.3 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes

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.

Screen_Shot_2017-08-07_at_2.52.38_PM.png

The Method ID value will be displayed in ShippingEasy.

Screen_Shot_2017-08-07_at_2.52.52_PM.png

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.

NOTE: this feature is available for v3.3 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes

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:

NOTE: this feature is available for v3.2 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes.

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: https://mywebsite.com/shipment/callback.

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.

Screen_Shot_2017-08-07_at_2.55.11_PM.png

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.

Screen_Shot_2017-08-07_at_2.55.58_PM.png

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: This feature is available for v3.2 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes. 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.



NOTE: this feature is available for v3.1.0 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes.

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.

NOTE: this feature is available for v3.1.0 and higher. If you are using an earlier version, the latest version need to be downloaded from WooThemes.

Does ShippingEasy support orders that are manually entered into WooCommerce?

Yes.

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.

shipment_confirmation_woocommerce.png

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. 

unit_of_measure_woocommerce.png

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 WooThemes.com, 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?

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

Comments

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.

  • Avatar
    Chris Wagoner

    My understanding is that WooCommerce will calculate the shipping cost. Not ShippingEasy. 

    Let's say you're using USP for shipping. You want to install the UPS extension for WooCommerce and install your API. Now you can get live rates from UPS during the WooCommerce checkout.

    Connect ShippingEasy to UPS.

    Now, set your trigger status for ShippingEasy to processing. When the order is placed, the order will be sent to ShippingEasy. ShippingEasy will get the order and grab the info from your UPS account for the label. 

    To me, this integrates the best and is easy for clients to manage.

  • Avatar
    Jacen P. [ShippingEasy]

    Hello Chris, and thanks for posting to our Support Center.

    You are correct, and for anyone interested, the link below will explain how to connect your UPS account to ShippingEasy, so you can access your UPS negotiated rates.

    How to: Connect a UPS account with ShippingEasy

    Thank you.

Community browse

COMMUNITY FORUMS

Questions & Answers

Issues & Bugs

Beta Feedback

FEATURE REQUESTS

Productivity: Features, Interface & Settings

Partners: Integrations, Carriers & Stores

Shipping: Orders, Labels & Shipments

Inventory: Products, Purchase Orders & Suppliers