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
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-opencart-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE OpenCart Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain OpenCart API Credentials
- Log in to your OpenCart Admin Panel
- Navigate to System then Users then API
- Click Add New to create a new API user
- Enter a username (e.g., "ecosire_odoo")
- Click Generate to create a secure API key
- Set Status to Enabled
- Under the IP Addresses tab, add the IP address of your Odoo server (or leave empty to allow all IPs during initial setup)
- Click Save
- 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
- Note your API Username, API Key, and your OpenCart store URL
Step 2: Connect in Odoo
- Navigate to OpenCart Store Management then Configuration
- Enter your OpenCart store URL, API Username, and API Key
- Click Test Connection to verify
- 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
- Go to OpenCart 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 |