Odoo Connector for eBay & Otto
Budget: €750 – €1,500 EUR
Project Assignment: Odoo Integration with Otto & eBay
Project: Odoo Connector for Otto & eBay
Project Duration: Approx. 2–3 weeks
Project Type: Desktop Application (Modular System)
1. Project Objective
The goal is to develop a modular desktop application that enables automated, bidirectional synchronization between the Odoo ERP system and the marketplaces Otto and eBay. The solution must be scalable so that additional marketplaces can be integrated in the future without major changes.
---
2. Technical Requirements
Language & Framework: C# with .NET Core
Architecture: Modular & expandable
Authentication: API keys or OAuth2 (depending on the marketplace)
Communication: REST APIs
Data Storage: PostgreSQL for local program data
Data Format: JSON
Target Platform: Windows (Desktop app with Windows services)
---
3. Functional Scope
3.1 Product Synchronization
Listing products from Odoo to Otto & eBay
Use of all relevant fields available in the API documentation
SKU-based product matching
Sync title, description, price, stock, images, etc.
Manage additional marketplace-specific fields within the application
3.2 Order Synchronization
Import orders from Otto & eBay into Odoo
Update order statuses (e.g., shipped, canceled)
Generate invoices in Odoo upon order import
3.3 Inventory Synchronization
Automatic inventory sync between Odoo ↔ marketplaces
Handle marketplace responses (e.g., partial deliveries, cancellations)
3.4 Product Master Data Management
Central management of all product data within the application
Option to import products via CSV
Support for custom fields per marketplace
3.5 Modular Design
Application architecture must support future integrations (e.g., Amazon, Kaufland)
Clear separation between logic and marketplace interfaces
3.6 Automation via Windows Services
Background sync processes must run as Windows services
Services should start automatically with the system
---
4. Freelancer Responsibilities
Utilize all relevant functions and fields as provided in Otto and eBay API documentation
Implement clean and well-documented code
Include error logging and system logs
Deliver full source code and documentation at project completion
Build a modular and extendable program core to simplify future marketplace
Project: Odoo Connector for Otto & eBay
Project Duration: Approx. 2–3 weeks
Project Type: Desktop Application (Modular System)
1. Project Objective
The goal is to develop a modular desktop application that enables automated, bidirectional synchronization between the Odoo ERP system and the marketplaces Otto and eBay. The solution must be scalable so that additional marketplaces can be integrated in the future without major changes.
---
2. Technical Requirements
Language & Framework: C# with .NET Core
Architecture: Modular & expandable
Authentication: API keys or OAuth2 (depending on the marketplace)
Communication: REST APIs
Data Storage: PostgreSQL for local program data
Data Format: JSON
Target Platform: Windows (Desktop app with Windows services)
---
3. Functional Scope
3.1 Product Synchronization
Listing products from Odoo to Otto & eBay
Use of all relevant fields available in the API documentation
SKU-based product matching
Sync title, description, price, stock, images, etc.
Manage additional marketplace-specific fields within the application
3.2 Order Synchronization
Import orders from Otto & eBay into Odoo
Update order statuses (e.g., shipped, canceled)
Generate invoices in Odoo upon order import
3.3 Inventory Synchronization
Automatic inventory sync between Odoo ↔ marketplaces
Handle marketplace responses (e.g., partial deliveries, cancellations)
3.4 Product Master Data Management
Central management of all product data within the application
Option to import products via CSV
Support for custom fields per marketplace
3.5 Modular Design
Application architecture must support future integrations (e.g., Amazon, Kaufland)
Clear separation between logic and marketplace interfaces
3.6 Automation via Windows Services
Background sync processes must run as Windows services
Services should start automatically with the system
---
4. Freelancer Responsibilities
Utilize all relevant functions and fields as provided in Otto and eBay API documentation
Implement clean and well-documented code
Include error logging and system logs
Deliver full source code and documentation at project completion
Build a modular and extendable program core to simplify future marketplace