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.

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

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-prestashop-*.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
  6. Enter your ECOSIRE license key when prompted

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 Store Management then Configuration
  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 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

  1. Go to PrestaShop Store Management then Operations then Initial Import
  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

Support