Skip to content

Prestashop integration

Integration scope

  • ✅ Easy install with Garnet Seller
  • ✅ Product synchronisation
  • ✅ Order synchronisation
  • ✅ Fulfilment status
  • ✅ Tracking synchronisation

Supported Prestashop versions: 1.7.x, 8.x, 9.x.

Product synchronisation delay

Prestashop does not allow real-time synchronisation for product updates. The product synchronisation can be at most a 20 minutes late.

Install Garnet Seller addon

The vendor need to install our Prestashop addon to get onboarded in minutes.

prestashop app preview

When the addon is installed, they need to copy/paste the integration code in Garnet > Settings > Prestashop > Integration key.

The app comes at $69.99 (one-time payment) before Prestashop fees.

Set the API key in Garnet Seller

Once installed, Garnet Seller can be found in Prestashop > Module > Module Manager > Configure.

Prestashop module manager access

Then paste the API Key provided by the marketplace:

Prestashop paste integration key

Once the API key is pasted, the integration is live. All products will be sent to the marketplace. Once an order is placed, the order will be created in Prestashop.

Prestashop success added integration key

API Key Connection

For advanced users who prefer to connect using an API key directly, Garnet will provide a form where you can paste your PrestaShop API key.

Ensure that Prestashop's webservice feature is turned on and that the api key is live.

How to create an API Key

As you can see this process is a bit cumbersome. We are discussing with Prestashop to make our app free and greatly simplify the onboarding process.

Prestashop create webservice demo

Required API Permissions

The API key will need to have at least the following permissions:

PermissionMethodsRationale
addressesPOSTCreate customer addresses
carriersGETAccess carrier to create orders
cartsPOSTCreate shopping carts
combinationsGETAccess product combinations/variations
customersGET, POSTRead customer information and create new customers
customer_messagesGET, POSTRead and add Marketplace information to order
customer_threadsGET, POSTRead and add Marketplace information to order
imagesGETAccess product images
ordersGET, POSTRead order information and create new orders
order_carriersGET, POSTAccess and set carrier information for tracking
order_detailsPOSTCreate order line items when needed
order_historiesGET, POSTRead order history and create new entries
productsGETAccess product catalog
product_optionsGETRead product options to create variations
product_option_valuesGETAccess product option values to create variations
specific_pricesGETAccess specific prices to compute total prices
stock_availablesGET, PUTRead and update product stock quantities
tagsGETAccess product tags
tax_rule_groupsGETAccess tax rules to compute total prices

These permissions ensure that Garnet can properly synchronize products, manage orders, and handle customer data between your PrestaShop store and the marketplace.

Required Configuration from Vendor

The vendor must provide the following information to complete the integration:

  • Shipping carrier ID - The PrestaShop carrier ID to use when creating orders
  • Order status - The order status to assign to newly created orders
  • Payment module - The payment module to use (default: wiretransfer)

Validate permissions

Garnet Marketplace will automatically validate the vendor's API key permission before the integration is linked.

Garnet validate prestashop permissions

Limitations

The vendor must ensure to:

  • Use the same default currency as the marketplace
  • Enable all countries supported by the marketplace. It can be edited in Prestashop > International > Zone Géographique > Pays
  • Prestashop "Special prices" feature is not supported
  • Deleted products on Prestashop will be deleted on the marketplace within 24h.

Order creation

Garnet Marketplace will create the order directly in Prestashop, forwarding the vendor information while obfuscating the vendor email. The marketplace order number will be shown in the messages for support. When a tracking is added to the order, it will be forwarded to the marketplace within 4 hours.

Prestashop order example