PrestaShop is an awesome platform for selling your products. ShippingEasy supports receiving orders from a PrestaShop store and shipping those orders to your customers.
How does it work?
You install a 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.
What versions of PrestaShop are supported?
Versions 1.5, 1.6 and 1.7 are supported.
Is PrestaShop Cloud supported?
Unfortunately PrestaShop cloud is not currently supported with ShippingEasy. However, if you are able to extract order information from your PrestaShop store, orders can be uploaded to ShippingEasy via CSV file. Learn more.
How do I install the PrestaShop support?
How do orders get sent from PrestaShop to ShippingEasy?
When an order is entered on your PrestaShop store, the ShippingEasy plugin will connect to the ShippingEasy application and send the order details to your ShippingEasy account.
Is there a periodic synchronization of ShippingEasy with my PrestaShop store orders?
No. 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.
What happens if I click the "Sync with Store" link on the ShippingEasy Orders page?
For your PrestaShop orders, "Sync with Store" has no affect.
No. There is a configuration option in the ShippingEasy PrestaShop plugin where you can specify the status that a PrestaShop order must have before it is sent automatically. Payment Accepted is the most common choice, but you can select any order status that you want:
On the order page in PrestaShop, click the Send to ShippingEasy button:
The Messages section of the order detail screen in PrestaShop will contain an entry. If the order was successfully sent to ShippingEasy, it will be indicated:
If an error occurred, the error message will be displayed instead.
NOTE: If you see an "Access Denied" error, it likely means that there's a space before or after one or more of the API credentials you entered in. Please remove the space and attempt to resend the order again.
What happens if I need to cancel an order in my PrestaShop store?
You can select a PrestaShop order status for canceled orders in the configuration of the ShippingEasy PrestaShop module:
The most common choice is to select the Canceled status so that when you cancel an order in your PrestaShop store, it will be removed from ShippingEasy as long as the order was still on the Orders screen in ShippingEasy.
What information is sent back from ShippingEasy to PrestaShop?
Once an order has been shipped, ShippingEasy will update the status of the order in Prestashop to "Shipped".
In addition, the carrier, service, tracking number, and shipping cost are sent back to Prestashop. These are displayed in the Messages section of the order detail screen.
What happens if I split a PrestaShop order in ShippingEasy?
The carrier, service, tracking number, and shipping cost for each shipment are added to the Messages section of the order detail screen in PrestaShop. Note, however, that the first shipment that is created will cause the order status in PrestaShop to change to "Shipped," even though not all line items within the original order have shipped.
Do I need to update the API Configuration so the shipment information can be sent back to PrestaShop?
No. On the Stores page in your ShippingEasy account (SETTINGS >> STORES & ORDERS), you'll see the PrestaShop integration and the Shipment Callback URL. This information will be auto-populated in the API Configuration fields.
You can see this when you click "Edit Store Settings" for your PrestaShop site. 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.
Will the shipment information be sent back to PrestaShop if my web site uses HTTP instead of HTTPS?
No. ShippingEasy can only send shipment status information back to a PrestaShop store if the web site is running on HTTPS.
Will the shipment information be sent back to PrestaShop if my web site does not use the Friendly URL option in PrestaShop?
No. ShippingEasy can only send shipment status information back to a PrestaShop store if PrestaShop is configured to use the Friendly URL option in the Preferences>SEO & URLS settings page:
NOTE: Changing the setting for Friendly URL can have side affects. Refer to this PrestaShop documentation for more information.
Does ShippingEasy support PrestaShop reference values for my products?
Yes, these 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:
Does ShippingEasy support PrestaShop combinations for my products?
Yes, if the purchase is of a product combination, the selected attribute values will be displayed in the item description in ShippingEasy. It is not necessary to enable the option in ShippingEasy to Display Product Options - they will always be shown. For example, this line item in PrestaShop:
Would be shown in ShippingEasy as:
If I combine two orders in ShippingEasy, do both orders get updated in PrestaShop?
No. Only the order that you selected in ShippingEasy for the address of the combined orders will be updated in PrestaShop.
Does ShippingEasy support a product location (or warehouse or bin) attribute for PrestaShop products?
Not at this time. Since support for a product's location is not a standard attribute in PrestaShop, we are interested in hearing customer feedback on the importance of this feature.