Skip to main content

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 nameprestashop_store_management
Odoo versions17.0, 18.0, 19.0 (Community or Enterprise)
Current shipped version17.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 licenceOPL-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​

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip prestashop_store_management_v19_*.zip -d /opt/odoo/addons/
  3. Restart the Odoo service:
    sudo systemctl restart odoo
  4. Navigate to Apps, click Update Apps List
  5. Search for "ECOSIRE PrestaShop Store Management" and click Install

Configuration​

Step 1: Obtain PrestaShop API Credentials​

  1. Log in to your PrestaShop Back Office
  2. Navigate to Advanced Parameters then Webservice
  3. Toggle Enable PrestaShop's webservice to Yes
  4. Click Add new webservice key
  5. Generate or enter an API key
  6. 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
  7. Click Save
  8. Copy the generated API Key
  9. Ensure your PrestaShop installation uses HTTPS and that the webservice URL is accessible from your Odoo server

Step 2: Connect in Odoo​

  1. Navigate to PrestaShop → Configuration → Settings
  2. Enter your PrestaShop store URL and Web Service API Key
  3. Click Test Connection to verify
  4. 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​

  1. Go to PrestaShop → Operations → Import Wizard
  2. Select data types to import (Products, Customers, Orders)
  3. Set date range for historical orders
  4. 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​

IssueSolution
Connection failedVerify API credentials and check network connectivity
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Duplicate productsReview product mapping settings and matching rules
Orders not importingVerify order status filters and date range settings
Orders import but no invoice appearsTurn on Auto Invoice on the connection's Auto Workflow

Support​