Skip to main content

OpenCart Store Management

The ECOSIRE OpenCart Store Management module connects your OpenCart store to Odoo ERP through the OpenCart REST API. Manage multi-store setups, sync products with options and attributes, and leverage AI-powered fraud detection for incoming orders. With support for manufacturer management, review sync, coupon management, and multi-language content, this module provides a comprehensive integration for OpenCart merchants looking to centralize their operations in Odoo.

Compatibility: Odoo 17/18/19 Price: $349 (one-time) License: Up to 3 domain activations

Key Features

  • REST API integration
  • Multi-store management
  • AI fraud detection
  • Extension compatibility
  • Option and attribute mapping
  • Customer group sync
  • Manufacturer management
  • Review sync
  • Coupon management
  • Multi-language support

Prerequisites

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • An active ECOSIRE license for this module
  • An OpenCart installation (version 3.x or 4.x) with REST API access enabled

Installation

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-opencart-*.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 OpenCart Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain OpenCart API Credentials

  1. Log in to your OpenCart Admin Panel
  2. Navigate to System then Users then API
  3. Click Add New to create a new API user
  4. Enter a username (e.g., "ecosire_odoo")
  5. Click Generate to create a secure API key
  6. Set Status to Enabled
  7. Under the IP Addresses tab, add the IP address of your Odoo server (or leave empty to allow all IPs during initial setup)
  8. Click Save
  9. For OpenCart 4.x, you may also need to enable the REST API extension:
    • Navigate to Extensions then Extensions then API
    • Install and enable the REST API extension if not already active
  10. Note your API Username, API Key, and your OpenCart store URL

Step 2: Connect in Odoo

  1. Navigate to OpenCart Store Management then Configuration
  2. Enter your OpenCart store URL, API Username, and 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: OpenCart to Odoo, Odoo to OpenCart, or bidirectional
  • Set sync interval: Real-time (webhook) or scheduled (5/15/60 minutes)
  • Configure product field mapping and category mapping
  • Map OpenCart options and attributes to Odoo product variants

Inventory Sync

  • Map Odoo warehouses to OpenCart store locations
  • Set buffer stock quantities if needed
  • Enable real-time stock updates

Order Sync

  • Enable automatic order import
  • Map OpenCart payment methods to Odoo payment journals
  • Configure fulfillment sync to push tracking numbers
  • Enable AI fraud detection for flagging suspicious orders

Initial Sync

  1. Go to OpenCart 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