1. Home
  2. Docs
  3. TrackShip for WooCommerce
  4. Connect TrackShip to WooCommerce

Connect TrackShip to WooCommerce

Requirements

TrackShip integration with WooCommerce plugin:

Install the Advanced Shipment Tracking plugin that enables the TrackShip features in WooCommerce.

WooCommerce REST API enabled

The WooCommerce REST API should be enabled in your store.

SSL Certificate

Your store should be protected with SSL certificate, (HTTPS), Make sure that WordPress Address & Site Address are with HTTPS in Settings > General 

Pretty permalinks

Pretty permalinks in Settings > Permalinks is required so that the custom endpoints are supported. Default permalinks will not work.

Connect TrackShip to your WooCommerce store

1. Login to your TrackShip account, from the dashboard, click on connect your store and a dialog box will open where you need to type your WooCommerce store URL and click on connect, make sure to use secured URL with HTTPS.

2. You will be directed to your WooCommerce store to provide trackShip permissions to connect to your store using the WooCommerce REST API. TrackShip require this permission to be able to update your orders with shipment tracking status changes.

3. On your TrackShip account dashboard,  you will see your store in the connected store list. Click on the store name to be directed to TrackShip Settings on your store (WooCommerce > Shipment Tracking > TrackShip)

Connection troubleshooting

Deactivated

This means Advanced shipment tracking plugin is deactivated on your store. You need to active Advanced shipment tracking plugin.

Unauthorized

This might be if TrackShip’s read/write Rest API key has been changed on your side to just read or permissions have been revoked.

To fix this, you can delete your store connection from TrackShip dashboard and re-connect it and it should generate new API keys and fix this issue.

Forbidden

You may have a security plugin on your site that won’t let TrackShip to make write requests. Check the settings for it and see if you can disable this or if not, contact us and we can confirm this is the issue and provide further instructions for whitelisting TrackShip.

If it’s not a plugin causing it, it’s likely a server/hosting configuration is blocking http requests from external websites. It could be a rule that is blocking write requests, or perhaps a trailing slash redirect sending POST API requests to a 404.

You’ll need to contact your hosting company and ask to remove the block. Also, edit your .htaccess file by adding the following code above # BEGIN WordPress :

Unknown

  1. This means SSL certificate might be not configured properly.
  2. TrackShip cannot connect to the server.
  3. TrackShip cannot receive the response within the timeout period
  4. The Request was “stopped(aborted)” by the your server.
Was this article helpful to you? Yes 1 No 1

How can we help?