Skip to main content

WooCommerce integration

Integrate your Shippit instance with the WooCommerce e-commerce platform. Set up, configure, sync orders between WooCommerce and Shippit.

Updated over a week ago

Shippit works seamlessly with WooCommerce to synchronise orders. This article explains how to set up your WooCommerce integration in your Wordpress account, configure it for your unique workflow, and get the most out of WooCommerce and Shippit.


Set up your WooCommerce integration

To get started with WooCommerce, you need to download the WooCommerce plugin, and log in to your Wordpress site to set up the plugin and the integration.

Downloading the WooCommerce plugin

  1. Open the drop down menu in the top right of your screen, and click Settings.

  2. Click Integrations to go the integrations settings.

  3. In the Select an Integration section, click WooCommerce to launch the Shippit plugin on the Wordpress plugin directory.

  4. Click Download to download the plugin as a .zip file, and store the file on your local system.

Installing the plugin in your Wordpress site

  1. Log in to the Wordpress account that you want to use to host your WooCommerce store, or create a new account.

  2. Navigate to Plugins and click Add New.

  3. Click Upload Plugin.

  4. Click Choose File, select the .zip file that you downloaded earlier, and click Install Now.

  5. When the plugin has uploaded, click Activate Plugin.

Adding your API key to your Wordpress account

  1. Log in to your Shippit account and navigate to Settings β†’ Integrations.

  2. In the API Secrets sections, copy the API key.

  3. Log in to your Wordpress account, navigate to WooCommerce β†’ Settings, and open the Shippit tab.

  4. In the API key field, paste the API key you copied from your Shippit account.

  5. Click Save changes to save your settings.

πŸ’‘NOTE: You can check that your integration has been set up successfully by logging in to your account, navigating to Settings β†’ Integrations, and checking that the Webhook URL field is populated.


Configure your WooCommerce integration

When you have your WooCommerce integration set up, you can configure it to suit your requirements. All settings must be adjusted in your Wordpress account, you can't configure settings in your Shippit account.

Updating settings in Wordpress

  1. Log in to your Wordpress account.

  2. Navigate to WooCommerce β†’ Settings, and open the Shippit tab.

  3. When you have made changes, click Save changes to save your settings.


Configure live quotes

With live quotes enabled, your customers get real-time shipping rates and options during checkout, based on the total order weight and their delivery address.

You can use live quoting for any service type you currently have enabled in your Shippit account, including international shipping.

⚠️ IMPORTANT: Before you turn live quoting on for a service type, make sure you have enabled carriers for that service type. You can change which carriers you have enabled in Settings β†’ Carrier settings in your Shippit account.

Enabling live quotes in WooCommerce

  1. In your Wordpress account, navigate to WooCommerce β†’ Settings, and open the Shipping tab.

  2. Click Add zone to create a new shipping zone. If you have existing zones that you want to edit, click Edit Zone on the shipping zone you want to change.

  3. Edit the zone as required.

  4. In the Shipping methods section, click Add shipping method, select Shippit, and click Continue.

  5. In the Shippit shipping method, click Edit to set up your live quoting parameters:

    • In the Title field, give your method a name. For example, Shippit.

    • In the Allowed methods field, add the carrier service levels to provide live quotes for.

    • In the Maximum timeslots field, select the maximum number of options to provide your customers for delivery timeslots.

    • In the Product attributes field, select No if you want to provide live quoting for all products. Select Yes if you only want to offer live quoting for some products, and choose the attributes for the products you want to have live quoting enabled for.

    • In the Margin field, select No if you don't want to add an additional margin on to the quoted carrier charge. Select Yes if you want to add a margin, and set your parameters for the additional margin to add.

  6. Click Save changes to save your live quoting settings.

The WooCommerce plugin, showing the Shipping tab with Shippit live quotes enabled

Synchronise orders

You can configure how you want WooCommerce orders to synchronise to your Shippit account.

Changing order synchronisation options

  1. In your Wordpress account, navigate to WooCommerce β†’ Settings, and open the Shippit tab.

  2. In the Order Sync Settings section, adjust the synchronisation settings according to your environment.

  3. Click Save changes to save your changes.

The available options are:

Option

Description

No

Do not automatically synchronise any orders to Shippit. If you choose this option, you can manually synchronise orders from the WooCommerce β†’ Orders screen instead.

Yes - Auto-sync all new orders

All new orders are automatically synchronised to Shippit when their order status is changed to Processing, regardless of their shipping method.

Yes - Auto-sync only orders with Shippit Shipping Methods

Orders that are created using a Shippit shipping method are automatically synchronised to Shippit when their order status is changed to Processing. Orders created using other shipping methods, such as click and collect, are not synchronised.


Synchronise fulfilment information to WooCommerce

When Shippit updates an order, it can also send tracking information back to WooCommerce. You can choose to pass the Shippit order tracking number back to WooCommerce, or use the carrier's native tracking ID instead. This is especially useful if you sell on a marketplace such as Amazon, which requires carrier tracking IDs to maintain listing validation.

Synchronising fulfilment information to WooCommerce

  1. In your Wordpress account, navigate to WooCommerce β†’ Settings, and open the Shippit tab.

  2. In the Fulfillment Settings section, use these settings:

    • In the Enabled field, select Yes.

    • In the Tracking Reference field, select Shipping Tracking Reference to send use the Shippit reference number, or select Courier Tracking Reference to use the native carrier reference number instead.

  3. Click Save changes to save your changes.


Troubleshooting

This section contains information about some common issues you might encounter with your WooCommerce integration. If you can't find an answer to your question here, contact Shippit support for assistance.

My orders are not synchronising through to Shippit

There are a number of reasons why your orders might not by synchronising. Check these things first:

  • Check that you have copied the API key correctly.

  • In your Shippit account, navigate to Settings β†’ Integrations, and check that the Webhook URL field is populated.

  • Check that you have carriers activated in your Shippit account for all of the service levels that you offer. You can change which carriers you have enabled in Settings β†’ Carrier settings in your Shippit account.

  • If just a few orders are not synchronising, double check that the addresses are accurate. Mismatched suburbs and postcodes can cause orders to fail.

Did this answer your question?