Overview
PrestaShop is a customizable open-source eCommerce platform designed for businesses to create and manage online stores. It supports various payment gateways, shipping methods, and multilingual setups.
Integrating PrestaShop into your Sellercloud account allows you to seamlessly import orders, upload tracking information, and ensure your listings are always up-to-date with the latest inventory data. The integration works through API, transmitting information between the two services via core-integrated plugins.
Prerequisites
Before you can integrate PrestaShop with Sellercloud, complete the following requirements.
- Open a ticket with Sellercloud Support to request the plugins for the integration.
-
- PrestaShop Extension DLL – To be installed on your Sellercloud server.
- PrestaShop Extension PHP Plugin – To be installed on your PrestaShop website. Sellercloud Support will attach it to the ticket in a .ZIP format. The PHP plugin must be installed as a module in your PrestaShop Portal. For detailed instructions, refer to this article.
-
- Obtain an Authentication Key from your PrestaShop Portal in Admin > Advanced Parameters > Web Service. You will need it when setting up the integration. Contact PrestaShop for additional details.
Integrate with PrestaShop
To integrate PrestaShop with Sellercloud, navigate to:
- Settings > Manage Companies > Select a company.
- Go to the Toolbox and select Website > General.
- Click Edit and set the Store Type to Custom.
- Select PrestaShop Extension from the Store Plugin dropdown menu.
- Click Save and refresh the page to ensure the changes have been applied.
- Next, access the Toolbox and select Website > Sellercloud Plug-in Website > Cart General.
- The PrestaShop Extension plugin should be pre-selected in the Website Cart Settings panel.
- Click Edit.
- In the Options panel, click Enable Authentication and enter your Website URL.
- Enter your Authentication Key in the Store Key field.
- Verify your API connection and settings by clicking the Three dots menu > Test Settings.
- Click Save.
PrestaShop General Settings
By automating key processes and customizing your workflow, you can not only save valuable time but also enhance overall efficiency. To open the PrestaShop General Settings:
- Go to Company Settings.
- Click Toolbox and select Website > General.
The table below lists and defines all Website General settings available for PrestaShop:
SETTING | DESCRIPTION |
WEBSITE GENERAL SETTINGS PANEL | |
Store Type | Choose a core-integrated or plugin website from the dropdown. In this case, select Custom and then set the Store Plugin to PrestaShop. |
Safety Qty | A buffer between the amount of inventory you have and the amount Sellercloud is sending to the channel to prevent overselling of items in high demand. This will be the Safety Quantity used for your products where Use Default is checked on their Website properties. |
Default Qty | This only applies to Replenishable Products. For these products, the Default quantity is the amount that will always be sent to the channel in inventory updates regardless of the actual available inventory. This will be the Default quantity used for your products where Use Default is checked on their Website properties. |
Website Product View URL | The link to your website products page. |
Website Order View URL | The link to your website orders page. |
URL Value Type | Select the product identifier for the preview links:
|
Default Inventory Max Qty | Limits the inventory available for PrestaShop. |
OPTIONS PANEL | |
Allow Inventory Upload | Enable Sellercloud to send automatic inventory updates to PrestaShop regularly. Only enable this setting once you are ready to have Sellercloud control your inventory on PrestaShop.
Products that are not Website Enabled will be updated with a quantity of zero. To Bulk Update them, use the column header WebEnabled and set it to True.
|
Allow Price Upload | Enable Sellercloud to send automatic price updates for Website Enabled products regularly. |
Allow New Product Upload | Allow new products to be posted on PrestaShop from Sellercloud. This action is available both individually and In Bulk. |
Allow Order Download | Enable automatic order download from PrestaShop to your Sellercloud account. |
Allow Download Shipped Orders | Allows orders marked as shipped to be automatically downloaded from PrestaShop to your Sellercloud account. |
Allow Tracking Upload | Enable Sellercloud to upload fulfillment information for orders placed on PrestaShop automatically. |
Allow Unpaid Orders | Enable Sellercloud to download Unpaid Orders from PrestaShop to your Sellercloud account automatically. |
Allow Partial Paid Orders | Enable Sellercloud to download partially paid orders from PrestaShop to your Sellercloud account automatically. |
Allow Active Listings Download | Allows product listing reports for active products to be automatically downloaded from PrestaShop to your Sellercloud account. |
Store Is Enterprise | Not applicable to PrestaShop. |
Enable Order Download Limit | Enable this setting to prevent orders created prior to a specified date from being downloaded into Sellercloud. You must also select an Order Download Limit Date. |
Order Download Limit Date | Set the date in the calendar pop-up. |
PrestaShop Cart Settings
To open the Cart General settings:
- Go to Company Settings.
- Click Toolbox > Website > Sellercloud Plug-In Website > Cart General.
The table below lists and defines all Cart General settings available for PrestaShop:
SETTING | DESCRIPTION |
Enable Authentication | Enables the API authentication. |
Website URL | Your PrestaShop website address. |
Store Key | Your PrestaShop Authentication Key. |
Use Product Meta Title as Name in Export | If enabled, the product’s meta title is used as the Product Name in the export. |
Treat Cancelled Order As OnHold | If enabled, when a PrestaShop order with a Cancelled status is received, the Sellercloud order is placed On Hold. |
Status ID To Update to Remote on Order Creation StatusID-ReturnStatus ID Combination For Canceled StatusID-ReturnStatus ID Combination For Completed StatusID-ReturnStatus ID Combination For In-Process StatusID-ReturnStatus ID Combination For OnHold Status ID For All Order Tracking Export |
The setting value should contain a comma and semi-colon pair of remote status IDs with a return status ID. If no value is present, the plugin will work based on the status_name property. Contact PrestShop for the status IDs. |
Generic Carrier For All Order Tracking Export | Sets the tracking export carrier for all orders to Generic, regardless of the actual carrier used in Sellercloud. |
Query Order Payment Status | Checks the payment status of orders in PrestaShop for changes and updates the payment status in Sellercloud accordingly. |
Active Listing: Use Threaded Process | Retrieves active listings from PrestaShop in chunks. Recommended when handling a large number of products. |