Skip to main content
Connecting to Stores : WooCommerce

How to connect your WooCommerce store to enable the import of unshipped orders and update tracking details back to your store

Nathan Huppatz avatar
Written by Nathan Huppatz
Updated over 3 weeks ago

Connecting your WooCommerce store

You can add any number of WooCommerce stores to your ReadyToShip account.

To connect your WooCommerce store, you need to generate a Consumer Key and a Consumer Secret, and add these to ReadyToShip.

1. Generate API

Login to your WordPress account and go to WooCommerce > Settings.

Select the Advanced tab.

Click Rest API.

Click the Add Key button.


Enter a description like 'ReadyToShip'.

Select a User from the list and set the Permissions to Read/Write. The key you create needs to be assigned to a user of your WordPress account. You can select any user, or you can create one specifically for this purpose.

NOTE: This user must have admin user privileges.


Click the Generate API Key button to generate your keys. Keep the WooCommerce window open - you will need to copy these values.

2. Add your Store to ReadyToShip

Return to ReadyToShip and go to Settings > Stores.

Click Add Store, then select WooCommerce from the list.

Enter the URL of your store, and copy the Consumer Key and Consumer Secret that you created earlier. Then click Connect.

If we were able to connect to your store successfully you will be taken to the next step.

Provide a descriptive name for the store in the Store Description field. You also need to fill out a valid Return Addressmost carriers won’t work properly without one.

You can add multiple stores, and each store can have a different return address. This is useful if you have multiple business names or distribution centres.

Click Save WooCommerce Store and ReadyToShip will start importing orders right away. This step can take several minutes to complete depending on how many orders are in your store.

By default, we import 30 days of paid and unfulfilled orders. If you need older orders, contact us, and we will import them.

Optional: Add shipment tracking information to your orders

If you would like to add parcel tracking information to emails, the order tracking page, and the order view page then you need to install the modules below:

This plugin adds Shipment Tracking capability to your WooCommerce orders as shown:


You have now completed adding your WooCommerce store.

You may also have to complete the Carrier Mapping step. For more information, see our guide to Carrier Mapping.

Troubleshooting

Problem: Your store is connected, but orders are not appearing in ReadyToShip.

Solution: This is usually caused by either a deletion of the credentials used to connect to your store or an issue with your website security.

You may need to whitelist our IP addresses. See What is ReadyToShip's IP Address?

If you are using Cloudflare it can sometimes block our servers from accessing and updating orders too. This is how to white list IP addresses in Cloudflare.

NOTE: Check all your hosting services, including CDN.

Problem: When you try to connect to a hosted store you see the following error:

"Error: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)")"

Solution: To resolve this, please whitelist our IP addresses in your security plugin/service. Click here for details.

Did this answer your question?