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.
Compatibility: Odoo 17/18/19 Price: $349 (one-time) License: Up to 3 domain activations
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)
- An active ECOSIRE license for this module
- A PrestaShop installation (version 1.7 or later) with Web Service API enabled
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-prestashop-*.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
- Enter your ECOSIRE license key when prompted
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 Store Management then Configuration
- 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 sync interval: Real-time (webhook) or scheduled (5/15/60 minutes)
- 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
- Enable real-time stock updates
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
Initial Sync
- Go to PrestaShop Store Management then Operations then Initial Import
- 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 |