OCA · AGPL-3.0 · Odoo 14→19 ✓

PrestaShop Connector

The connector_prestashop module is the oldest and most mature OCA connector for integrating PrestaShop with Odoo. With over 10 years of continuous development, it synchronizes products, orders, customers, stock, and images bidirectionally — with no additional plugin required on the PrestaShop side.

connector_prestashop
Odoo 14.0 → 19.0
Multi-store
PrestaShop Connector
connector_prestashop
AGPL-3.0
APIREST WebService
Libprestapyt
PS PluginNot required
How it works
How is the integration set up?

A guided four-step process to get synchronization up and running.

1
Backend: URL and API Key

Configure in Odoo the URL of your PrestaShop store and the WebService API key (generated in the PS back-office under Advanced Parameters → Web Services). No additional plugin required.

2
Import metadata

The connector imports the store structure: websites, store groups, languages, currencies, carriers, and tax groups. This enables proper mapping of all objects.

3
Initial synchronization

Imports the full catalog (categories → products → images), existing customers, and order history. Objects are intelligently created or linked in Odoo.

4
Automated jobs (cron)

Scheduled jobs handle importing new orders, updating stock from Odoo to PrestaShop, and continuously exporting catalog changes.

Synchronized objects
Everything that gets synchronized

The connector covers all major objects in the PrestaShop → Odoo ecosystem.

Websites and stores
PrestaShop websites, store groups, and stores mapped to Odoo companies and warehouses.
Languages and currencies
Synchronization of active languages and currencies. Full support for multi-language catalogs.
Categories and products
Category tree and product catalog with variants, attributes, prices, and images.
Product images
Automatic download and association of all product images in Odoo.
Customers and addresses
Customer groups, individual customers, and their shipping/billing addresses.
Orders
Order import with mapping of statuses, carriers, payment methods, and taxes.
Carriers
PrestaShop shipping methods are mapped to Odoo delivery methods.
Stock
Available stock in Odoo is periodically exported to PrestaShop to prevent overselling.
Features
Advanced capabilities

Beyond basic synchronization, the connector includes tools for handling complex operations.

Native multi-store

Connect multiple PrestaShop stores to a single Odoo instance. Each store can have its own warehouse, price list, and accounting, while keeping management centralized.

Multi-shopMulti-warehouse
Catalog Manager

The addon connector_prestashop_catalog_manager adds active catalog export from Odoo. Create and update products in PrestaShop directly from Odoo as the master PIM system.

Odoo PIMOptional addon
Asynchronous job queue

Built on the OCA/connector framework. All synchronization operations are queued as asynchronous jobs, preventing Odoo lockups and enabling automatic retries on failure.

Async queueAuto-retries
No PrestaShop plugin needed

The integration uses PrestaShop's native REST WebService directly, enabled in the back-office with an API key. No additional module needs to be installed or maintained on the PrestaShop side.

API key onlyNo PS dependencies
Selective synchronization

Import or export individual objects on demand in addition to the automatic jobs. Useful for forcing a targeted resync without waiting for the next cron run.

On-demandCron
10+ years of maturity

The oldest OCA connector for e-commerce, with contributors from across the community and over a decade of real-world use cases solved. The most battle-tested codebase available for PrestaShop + Odoo.

MatureCommunity
Technical
REST WebService with prestapyt

Direct communication with PrestaShop's native API using the official Python library.

Backend configuration
# PrestaShop Backend in Odoo location = "https://mystore.com" webservice_key = "ABCDEF1234567890ABCDEF" # The key is generated in: # PS Back-office → Advanced parameters # → Web services → Add new key # Minimum API key permissions: # GET/POST/PUT on: products, orders, # customers, addresses, categories, # stock_availables, carriers, languages
Python dependencies
prestapyt
Official Python library for the PrestaShop WebService API. Install with pip install prestapyt. Handles authentication, pagination, and XML/JSON serialization.
OCA/connector
OCA base connector framework. Provides the asynchronous job system, work queue, and binding models between Odoo and external objects.
connector_prestashop_catalog_manager
Optional addon from the same repository. Adds active catalog export from Odoo to PrestaShop (PIM master mode).
Odoo Compatibility
Odoo 14.0 15.0 16.0 17.0 18.0 19.0 ✓

Compatible with PrestaShop 1.6 and 1.7/8.x. FlexigoTech validates the exact Odoo + PrestaShop version combination prior to implementation.

AGPL-3.0 License

This module is open source under the AGPL-3.0 license from the OCA (Odoo Community Association). FlexigoTech implements, maintains, and adapts it professionally — we never commercialize it as a proprietary module. The source code is always accessible. What does AGPL mean? →

View on GitHub OCA

Connect your PrestaShop store with Odoo

FlexigoTech configures the connector, maps all objects, runs the initial synchronization, and keeps the automated jobs running. No ongoing manual work required.

Talk to an expert Book a demo

How can we help you?

Specialized team · Replies in <1 day

Book a demo Send us a WhatsApp message comercial@flexigobe.com