Due to the new characteristics of this integration, you'll need to download and upload the Holded plugin to your Prestashop profile. This procedure is necessary to enable products and stock synchronization, even if you are already working with both platforms.
Find out how to integrate Prestashop with Holded by reading this article
This integration allows you to synchronize all the information of your Prestashop online store to Holded. This way, orders, products, stock level and warehouse data are loaded onto Holded each time a change is made in your online store and vice versa.
Holded will use the product SKU (Stock Keeping Unit) to bridge the information between the two platforms, even if you decide not to import your product or to sync your stock. Therefore, your stock level can be affected if a product order has a matching SKU, even if the synchronization is not enabled.
Please note that the taxes of your imported Orders and Products will match the existing taxes previously configured in Holded. If a tax hasn’t been created in Holded, the system will apply the closest existing tax amount.
Consequently, before starting with the integration, we suggest to create your taxes in Holded and to give them a generic name (i.e: Tax 21%), so that the taxes amount of your imported Orders and Products will match.
If you sell products outside of Spain, go to this article to learn how to configure taxes by country
Find below the details on how the 4 parts of the integration work on Holded:
Sales
You import your Prestashop orders by choosing to convert them into a sales order, a sales receipt or a sales invoice.
- A sales order allows you to check the status of your orders and to personalize them exactly as configured in Prestashop.
- A sales receipt is recommended when an invoice is not created. With this option, those orders that got cancelled won’t generate any invoice, allowing you to convert all the requested tickets into a sales invoice.
- A sales invoice is intended for completed orders, and it will import the billing data of the customers as it is in Prestashop. This data can be modified at any time.
To define whether an order is paid or pending, set up your Order Status in Holded according to the status numbers you previously configured in Prestashop.
Not all the status numbers appear by default in Holded, so, if the status of your order in Prestashop does not appear in the settings table in Holded, you will have to manually add it.
Keep in mind that when adding a number to the table, it will import all the orders with its matching status.
In case you need to import orders that have been generated in the past, you’ll have to do it from your module manager in Prestashop by selecting Holded, and clicking on the sync button. Bear in mind that the date range is limited to the current and previous year. Refunds won’t be imported into Holded.
When importing Prestashop orders, product SKUs in Holded have to match the Reference Code in Prestashop. In case a given product is subject to different combinations, the right Reference Code will be found inside the section Combinations, in your product card within Prestashop.
A sales channel can be assigned to the Prestashop orders to later perform a detailed analysis of the sales through the Holded analytics solution. Besides, you have the possibility to relate the gateway payments you configured in the platform to your online stores and to link your Prestashop payment methods with the banks that you have added to your Holded account.
You can also choose if you want to associate a particular invoice template or apply a precise tax amount to a sale.
We recommend using the rounding per line option in Prestashop to achieve a better integration performance.
In the Advanced settings form, you can personalize your orders import, deciding things such as how and when to create a contact or select the consecutive numbers to apply to your orders. Refer here for more details about how to integrate your Prestashop orders.
Product
By activating this option, products and their assigned SKU will be imported from your Prestashop account. Once imported, you can easily distinguish them by the Prestashop icon right next to them.
At the moment, the Products importation will work at its best with simple products and products with combination. Product packs and product lots will not be imported properly.
Every change you apply to your product SKU in your online store will also be reflected in Holded. For example, if you change a description of an item in Prestashop, this information will be transferred to your product in Holded.
Bear in mind that if a product is created in Prestashop without an assigned SKU, its creation won’t be automatically reflected into Holded. If an SKU match between products occurs, by enabling the importation, the existing product will be overwritten.
Product importation is unidirectional. Here below, you can find a summary table of how product import works between the two platforms:
Action |
Platform |
Consequence |
Comments |
Create a Product |
Prestahop |
YES a product is created in Holded |
Only products with SKU in Prestashop will be generated in Holded |
Holded |
A product is not created in Prestashop |
||
Update a Product |
Prestahop |
YES a product is updated in Holded |
The updated fields will be: name, description, price and barcode |
Holded |
A product is not updated in Prestashop |
||
Delete a product |
Prestahop |
Delete the relationship with Holded |
Doesn’t delete the product in Holded |
Holded |
Doesn’t delete the product in Prestashop |
Stock level
Please note that Stock Level sync requires the activation of Inventory Pro.
Unlike the product integration, the stock level synchronization is bidirectional. This means that by enabling this option, stock level will be reflected both in Holded and in Prestashop, no matter where the information is modified.Keep in mind that this option allows any matching SKU to be automatically synchronized, even if the Product importation is not enabled.
Stock synchronization is bidirectional.
Here below you can find a summary table of how stock synchronization works between the two platforms:
Action |
Platform |
Consequence |
Comments |
Update Stock manually |
Prestashop |
YES it updates the Stock in Holded |
Only products with SKU in Prestashop will be generated in Holded. |
Holded |
YES it updates the Stock in Prestashop |
||
Create a Order/Invoice |
Prestashop |
YES it discounts stock in Holded when importing the order |
It is not necessary to activate the synchronization to discount stock by orders if the SKU matches |
Warehouse
By synchronizing this option, your configured warehouse in Holded will correspond to a location in Prestashop. This allows each stock movement in your online store to be reflected in the matching Holded warehouse.
Multi Stores
In case you have more than one store in Prestashop, you can synchronize all of them with the same Holded account, by using an API key for each store.
Learn more in this article about the synchronization of multiple Prestashop Stores