WooCommerce is one of the many online eCommerce platform that integrates with ShipHero. This article will walk you through the basic steps related to setting up your WooCommerce store in ShipHero.
Prep Your WooCommerce WordPress Site
Connect WooCommerce to ShipHero
How to Map Statuses Between WooCommerce & ShipHero
Prep Your WooCommerce WordPress Site
Before connecting your WooCommerce store to ShipHero, you will need to enable WordPress permalinks and obtain a REST API Key. Instructions on how to do this are below.
Enable WordPress Permalinks
- Log in to your WordPress Admin Panel and go to Settings > Permalinks
- Make sure that your Wordpress Permalinks are set to Post Name:
Generate a WooCommerce REST API Key
- Login to your WordPress Admin Panel
- Go to WooCommerce > Settings > Advanced > REST API
- Select Add Key. You are taken to the Key Details screen.
- Add a Description.
- Select the User you would like to generate a key for in the dropdown.
- Set permissions to Read/Write.
- Select Generate API Key.
Enable the Legacy REST API
- Go to WooCommerce > Settings > Advanced > Legacy API
- Click the Enable the Legacy REST API checkbox
- ShipHero uses the Legacy V3 API version, the latest by default. We can connect a store that uses V2 API, though be aware that WooCommerce and ShipHero will depreciate it eventually.
Connect WooCommerce to ShipHero
Once a REST API key has been obtained and the Legacy REST API has been enabled on your WooCommerce store, then you are ready to connect your store to ShipHero!
- Login to app.shiphero.com and navigate to My Account > Stores
- Click Add a New Store on the right hand side of the screen and select WooCommerce
- Give your store a name, enter your Consumer Key, Secret, and the URL for your store, then click Connect.
Note: We recommend subscribing to WooCommerce's Shipment Tracking plugin so that tracking information is provided to customers. If you have the plugin installed, you can disable the Add Tracking Number to Customer Notes option to prevent multiple notifications being sent to the customer.
How to Map Statuses Between WooCommerce & ShipHero
In WooCommerce, you have different order statuses that you can use. You can tell ShipHero what these statuses mean and how the application should handle each of the statuses.
How to Map Statuses
- Go to https://app.shiphero.com/dashboard/stores.
- Select the store name and then Map Statuses.
Map Status Examples
- Set the status Pending to “Do Not Import” so that orders that are awaiting fulfillment in WooCommerce won’t be imported into ShipHero until the status changes to something you want to be imported.
- Set the status Awaiting Payment to “Import” into ShipHero, but under the Order Hold option choose “Payment Hold” so that the order is not fulfilled until the payment clears.
- You can also map any WooCommerce status to a custom status that you created in ShipHero.