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:

GET permissions:

  • carriers - Access carrier to create orders
  • combinations - Access product combinations/variations
  • customers - Read customer information to create an order
  • customer_thread - Read Marketplace information to order
  • customer_messages - Read Marketplace information to order
  • images - Access product images
  • orders - Read order information, to collect tracking numbers
  • product_option_values - Access product option values to create variations
  • product_options - Read product options to create variations
  • products - Access product catalog
  • stock_availables - Read stock information
  • tax_rule_groups - Access tax rules to compute total prices

POST permissions: Used to create a new order:

  • addresses - Create customer addresses
  • carts - Create shopping carts
  • customers - Create new customers
  • customer_threads - Add Marketplace information to order
  • customer_messages - Add Marketplace information to order
  • orders - Create new orders

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

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