How to integrate with PrestaShop


  • Learn how to integrate Starshipit with PrestaShop so you can import PrestaShop orders.
  • Specify the status of the orders to be imported.

1. Create webservice access in PrestaShop

Enable PrestaShop's webservice

  1. Log in to your PrestaShop admin account.
  2. Under Configure, select Advanced Parameters, then select Webservice.
  3. Toggle Enable PrestaShop's webservice to YES, then click Save.


Create a new webservice account

  1. In the top right, click Add new webservice key.
  2. Click Generate! to generate a new key.
  3. Select the following resources: View (GET), Modify (PUT) and Add (POST) by selecting the checkboxes at the top of the column.


  4. Click Save.

2. Add your webservice in Starshipit

  1. In Starshipit, navigate to Settings > Integrations.
  2. Click Add a new integration, and select PrestaShop from the list.
  3. Tick Enable PrestaShop.
  4. Enter your PrestaShop Store URL.
  5. Copy and paste the webservice key from your PrestaShop admin page.
  6. Fill in other details as required.
  7. Click Save

3. Map your Starshipit courier to the PrestaShop Courier ID

To enable order write-back, you'll need to map the couriers in your Starshipit account to the courier ID in PrestaShop. To do this: 

  1. In Starshipit, navigate to Settings > Integrations > PrestaShop Settings.
  2. Click Add a new mapping.
  3. Enter the associated carrier ID from PrestaShop to the courier in Starshipit.
    You can find the PrestaShop ID in your PrestaShop admin account > Shipping > Carriers.
  4. Click Save, then click the tick icon to confirm.

For example: I want to map 'Australia Post' to  'Australia Post ID 3' from PrestaShop.

4. Specify the Status to Import

In Starshipit you can specify the status of the order to be imported. Go to your PrestaShop settings page in Starshipit and enter the status number in the Status to Import field. Add multiple statuses by separating them with a semicolon.

The most common statuses are:

  • 3 = Processing 
  • 4 = Shipped 

You can find a list of the different status ID's in your PrestaShop account: 

  • PrestaShop v1.6.x - Orders > Statuses.
  • PrestaShop v1.7.x - Shop Parameters > Order Settings > Statuses.

What's Next?

You can set up live rates at checkout for DHL Express in PrestaShop.

Want to deliver great shipping experiences?

Start a 30-day free trial or book a demo with one of our shipping experts

Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.