Odoo Connector for eBay & Otto

Job ID: 39255524

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
Related categories: C# Programming eBay Odoo