PrestaShop is an ecommerce platform that has a plugin available for purchase to integrate with ShippingEasy. Once purchased, this integration supports receiving orders from a PrestaShop store and shipping those orders to your customers.
To use PrestaShop with ShippingEasy, you will need to obtain a copy of the ShippingEasy module for PrestaShop. You can purchase the module from the PrestaShop Addons Marketplace. To download the module, you will need to register an account with PrestaShop's Addons Marketplace.
Then, install the ShippingEasy plugin on your PrestaShop server. You will also add a PrestaShop store into your ShippingEasy settings, and then the plugin will send your PrestaShop orders to your ShippingEasy account.
You must have a live account with PrestaShop.
Versions 1.5, 1.6, and 1.7 of PrestaShop are supported. The ShippingEasy module is not compatible with any PrestaShop Cloud versions.
Obtain a copy of the ShippingEasy module for PrestaShop. You can purchase the module from the PrestaShop Addons Marketplace.
How to connect your PrestaShop to an existing ShippingEasy account
To connect PrestaShop to ShippingEasy, you will need to configure settings in PrestaShop and in ShippingEasy.
Select PrestaShop from the Platform drop-down menu.
Fill in the Store URL for your PrestaShop store.
Fill in the details for your store settings and then click Save at the bottom of the page.
PrestaShop Shipment Callback URL
If you change your PrestaShop URL in the future, this will need to be updated in ShippingEasy. Click on Edit store settings and scroll down to "API Configuration". Your Store URL will be in the "Store URL" field. The remainder of the Callback URL (after the .com) will be in the "Shipment Callback Path" field. If the full Callback URL is in the "Shipment Callback Path" we will not be able to update your site with the shipment information.
Your new store is displayed on the STORES & ORDERS settings page. For PrestaShop 1.7, your setup is complete.
For PrestaShop 1.5 and 1.6, complete your store integration by configuring your PrestaShop admin preferences. Complete these steps in the following sections of this article.
Configure your PrestaShop Admin Preferences
Open a new browser window before you install the PrestaShop module for ShippingEasy.
Log into your PrestaShop administrative screen.
Click on the entry for PREFERENCES.
Click the entry for SEO & URLs.
Scroll down and verify that the entry for Friendly URL is set to Yes in the SETUP URLs section.
Changing the setting for Friendly URL can have side effects.
Refer to this PrestaShop documentation for more information. If the Friendly URL is set to No, you can use the PrestaShop module for ShippingEasy, but you will not get updates in PrestaShop from ShippingEasy when an order is shipped.
Go to your PrestaShop admin screen. Expand the MODULES tab and click the Modules menu entry.
Next, go to "Add a new module".
On the "Add a new module" page, locate the Module file field. Click Choose a file to locate the file that you downloaded from ShippingEasy Support. Then select Upload the module.
You will be presented with a warning, but rest assured that the ShippingEasy module can be trusted. Select the Proceed with the installation button.
Check to see that the module was installed successfully by looking for the message near the top of the screen.
Go back to the browser window where you are using ShippingEasy. You will need to go to SETTINGS and click the STORES & ORDERS page.
Copy the Store API Key for your PrestaShop store.
In PrestaShop, scroll down to the Configuration section. Paste the Store API Key from ShippingEasy into the Store API Key field in PrestaShop. Make sure there are no spaces before or after the key.
In ShippingEasy, click on SETTINGS, then click on the API CREDENTIALS section.
In ShippingEasy, copy the API Key.
In PrestaShop, paste the ShippingEasy API Key into the PrestaShop API KEY field. Make sure there are no spaces before or after the key.
In ShippingEasy, copy the API Secret.
In PrestaShop, paste the ShippingEasy API Secret into the PrestaShop API SECRET field. Make sure there are no spaces before or after the key.
In PrestaShop, select a PrestaShop order status for the orders that you want to have automatically sent to your ShippingEasy account. Typically the best choice is Payment Accepted, but you can select any status that you want, even a custom status value.
Select a PrestaShop order status for the orders that you want automatically removed from your ShippingEasy account if they have not yet shipped. Typically the best choice is Canceled.
ShippingEasy's Prestashop integration supports the following features and order data fields:
Unlike most ShippingEasy store integrations, PrestaShop orders are not periodically read into your ShippingEasy account by the ShippingEasy application. Instead, orders are sent by your PrestaShop store - in this case, specifically by the ShippingEasy PrestaShop plugin. The orders are sent as soon as they are entered, so there is no delay.
To get existing orders into ShippingEasy, click the Send to ShippingEasy button on the Orders page in PrestaShop.
Reference values are displayed as the SKU in ShippingEasy. If a specific combination of a product is included in an order, then the reference value for that combination is used as the SKU. In this example, the Orange shirt, size S has a Reference of demo-1-orange, which would be shown as the SKU in ShippingEasy: