PrestaShop Store Management
The ECOSIRE PrestaShop Store Management module bridges your PrestaShop store and Odoo ERP through the PrestaShop Web Service API. Designed for multi-store and multi-language environments, this module supports combination products, specific prices, carrier mapping, and customer thread sync. With compatibility across PrestaShop's extensive module ecosystem, you can centralize your e-commerce operations in Odoo while preserving the flexibility of your PrestaShop storefront.
For the full installation and configuration guide — every connection field, the public webhook route, settlements and the daily digest, the scheduled actions and the auto-workflow switches — see PrestaShop Store Management installation.
| Technical name | prestashop_store_management |
| Odoo versions | 17.0, 18.0, 19.0 (Community or Enterprise) |
| Current shipped version | 17.0 → 17.0.2.2.4, 18.0 → 18.0.2.2.4, 19.0 → 19.0.2.2.4 (read out of the builds on 27 September 2026) |
| Price | $499 USD — one-time, per Odoo version |
| Odoo module licence | OPL-1 |
No key is entered and there is no unlock step: you install the ZIP and the
connector works. Your rights are governed by the OPL-1 terms the ZIP ships
under.
Key Features
- Web Service API integration
- Multi-store and multi-language support
- Compatibility with 300K+ PrestaShop module ecosystem
- Combination products (variants)
- Specific prices (per-customer, per-group, per-currency pricing)
- Carrier mapping
- Customer thread sync
- Order state mapping
- Stock management
- Feature and attribute sync
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- A PrestaShop installation (version 1.7 or later) with the Web Service API enabled and an API key issued for it
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip prestashop_store_management_v19_*.zip -d /opt/odoo/addons/
- Restart the Odoo service:
sudo systemctl restart odoo
- Navigate to Apps, click Update Apps List
- Search for "ECOSIRE PrestaShop Store Management" and click Install
Configuration
Step 1: Obtain PrestaShop API Credentials
- Log in to your PrestaShop Back Office
- Navigate to Advanced Parameters then Webservice
- Toggle Enable PrestaShop's webservice to Yes
- Click Add new webservice key
- Generate or enter an API key
- Set permissions for the following resources (check all boxes for GET, PUT, POST, DELETE):
- Products and Combinations
- Categories
- Orders and Order States
- Customers and Customer Groups
- Stock Available and Warehouses
- Carriers
- Currencies and Languages
- Images
- Manufacturers and Suppliers
- Click Save
- Copy the generated API Key
- Ensure your PrestaShop installation uses HTTPS and that the webservice URL is accessible from your Odoo server
Step 2: Connect in Odoo
- Navigate to PrestaShop → Configuration → Settings
- Enter your PrestaShop store URL and Web Service API Key
- Click Test Connection to verify
- Configure your default warehouse and company mapping
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: PrestaShop to Odoo, Odoo to PrestaShop, or bidirectional
- Set the sync interval on the Sync Products scheduled action (default: 1 hour)
- Configure product field mapping and category mapping
- Map PrestaShop features and attributes to Odoo product attributes
- Handle multi-language product names and descriptions
Inventory Sync
- Map Odoo warehouses to PrestaShop warehouses
- Set buffer stock quantities if needed
- Set the interval on the Sync Inventory scheduled action (default: 15 minutes)
Order Sync
- Enable automatic order import
- Map PrestaShop payment modules to Odoo payment journals
- Configure fulfillment sync to push tracking numbers
- Map PrestaShop order states to Odoo order statuses
- Decide what the connector may do to an imported order with an Auto Workflow — confirm, invoice, post the payment, deliver
Syncing is driven by scheduled actions that poll the PrestaShop Web Service
API. PrestaShop core publishes no webhook push API, so the module's
/prestashop/webhook receiver rejects inbound deliveries by design; see the
installation guide.
Initial Sync
- Go to PrestaShop → Operations → Import Wizard
- Select data types to import (Products, Customers, Orders)
- Set date range for historical orders
- Click Start Import and monitor progress in the sync log
Dashboard
The OWL 2 dashboard provides:
- 6 KPI cards showing real-time sales, orders, and sync metrics
- Interactive Chart.js sales analytics with date filtering
- Top products ranking by revenue
- Live activity feed of recent sync operations
- Quick action buttons for common tasks
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API credentials and check network connectivity |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Duplicate products | Review product mapping settings and matching rules |
| Orders not importing | Verify order status filters and date range settings |
| Orders import but no invoice appears | Turn on Auto Invoice on the connection's Auto Workflow |