Otto Store Management
Integrate your Otto Market partner account with Odoo to manage products, orders, and fulfillment on Germany's second-largest online marketplace. This module connects to Otto's Partner API to synchronize your catalog, automate order lifecycle management, and track performance through a real-time OWL 2 dashboard built directly into Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $499 (one-time) License: Up to 3 domain activations
Key Features
- Partner API integration with the Otto Market platform
- Catalog management with structured product data submission
- Order lifecycle tracking from placement through delivery
- Delivery tracking with carrier integration and status updates
- Return processing with automated refund workflows
- Content compliance validation against Otto's listing requirements
- Price management with scheduled price update support
- Carrier integration for shipping label generation
- Product data enrichment to meet Otto's quality standards
- Performance analytics with conversion and visibility metrics
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- An active ECOSIRE license for this module
- An Otto Market partner account with API access (registered at portal.otto.market)
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-otto-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Otto Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Otto API Credentials
- Log in to the Otto Partner Portal
- Navigate to Developer and then API Access
- Generate your API credentials (username and password for the token endpoint)
- Copy the API Username and API Password
Step 2: Connect in Odoo
- Navigate to Settings and then Integrations and then Otto Market
- Enter your API Username and API Password
- Click Test Connection to verify the credentials
- The connection status should show Connected
Step 3: Configure Sync Settings
- Product Sync: Map Odoo product categories to Otto's category structure. Configure required attributes per category to ensure listing compliance.
- Inventory Sync: Set the sync interval (recommended: every 15 minutes). Configure stock buffer and handling time settings.
- Order Sync: Enable automatic order import and configure workflow triggers for picking, packing, and shipping confirmation.
- Carrier Mapping: Map your Odoo shipping carriers to Otto's supported logistics providers.
- Return Processing: Configure return acceptance rules, inspection workflows, and refund triggers.
Initial Sync
- Navigate to Otto Market and then Import in the Odoo menu
- Click Import Categories to sync Otto's category structure and required attributes
- Click Import Products to pull your existing listings into Odoo
- Click Import Orders and set the date range for historical order import
- Review product compliance reports and fix any attribute gaps
Dashboard
The OWL 2 real-time dashboard provides:
- Sales Overview: Revenue, order count, and average order value over time
- Catalog Health: Content compliance scores and missing attribute alerts
- Order Lifecycle: Visual pipeline of orders from new to delivered
- Delivery Performance: Shipping times, carrier performance, and on-time delivery rates
- Return Analysis: Return rates, reasons, and financial impact
- Marketplace Metrics: Visibility scores, search ranking indicators, and conversion rates
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API credentials and check network connectivity |
| Product rejected | Check content compliance report for missing required attributes |
| 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 |
| Delivery update failed | Confirm carrier mapping and tracking number format |