Was die eBay-Anbindung in Odoo abdeckt
eBay verteilt seine Funktionen auf mehrere Schnittstellen. Bestellungen und Versandbestätigungen laufen über die Sell Fulfillment API, der Bestand über die Sell Inventory API, Preise über die ältere Trading API. Alle drei nutzen OAuth2 mit einem Refresh Token. Eine gute Anbindung versteckt diese Aufteilung: Sie sehen in Odoo eine Bestellliste, einen Bestand und ein Sync-Protokoll.
Der eBay Connector übernimmt den Bestellimport, den Bestands- und Preisabgleich und die Sendungsnummern. Drei Zusatzmodule ergänzen ihn: der Product Launcher für Listings aus Odoo heraus, das Settlement-Modul für Auszahlungen und das Support-Modul für Käufernachrichten. Sie kaufen nur, was Sie brauchen.
Odoo Enterprise ist nicht nötig. Die Module laufen auf Community und Enterprise in Ihrer eigenen Instanz, ohne Zwischendienst, und sprechen direkt mit eBays Produktionssystem.
Zugang: Was Sie bei eBay einrichten
Sie brauchen ein eBay-Verkäuferkonto und eine Anwendung auf developer.ebay.com mit einem Produktions-Schlüsselsatz. Daraus kommen drei Werte in den Kanal: App ID (Client ID), Cert ID (Client Secret) und ein User Token, der rund 18 Monate gültig ist. Die Anwendung braucht die Scopes sell.fulfillment, sell.inventory und sell.account; für Auszahlungen kommt sell.finances dazu.
Ein Schlüsselsatz gilt für das ganze Konto, alle Länderseiten nutzen ihn. Der Zugriffstoken erneuert sich automatisch, Sandbox-Schlüssel brauchen Sie nicht, weil das Modul gegen eBays Produktion arbeitet. Testen Sie deshalb mit ausgeschalteten Sendeschaltern: Ab Werk sendet das Modul weder Bestand noch Preise noch Sendungsnummern.
Elf Länderseiten, ein Zugang
Der Connector deckt elf eBay-Seiten ab: eBay.de, .at, .ch, .fr, .it, .es, .co.uk, .be, .nl, .pl und .ie. Je Seite legen Sie einen Kanal an, alle mit denselben Zugangsdaten. Kanäle mit demselben Token teilen sich den Abruf, jede Bestellung landet automatisch im Kanal ihrer Verkaufsseite.
Das hat einen praktischen Grund: Je Kanal stellen Sie Lager, Steuern, Rechnungsregel und Sendeschalter ein. Eine Bestellung von eBay.at bekommt so die richtige Steuerposition, ohne dass jemand eingreift. Bestand und Preise lassen sich je Land getrennt steuern.
Wie eBay-Bestellungen zu Odoo-Aufträgen werden
Bestellungen werden alle 15 Minuten geholt, einstellbar von jeder Minute bis täglich, neue Bestellungen drei Tage rückblickend, der Statusabgleich 14 Tage. Nur bezahlte Bestellungen werden importiert; vollständig erstattete oder fehlgeschlagene werden übersprungen, unbezahlte warten als „Zahlung ausstehend“. Jede Bestellung landet genau einmal in der Eingangsliste und wird automatisch ein Verkaufsauftrag.
Der Kunde wird über die E-Mail-Adresse gefunden oder angelegt, eine abweichende Lieferadresse als Lieferkontakt. Die USt-IdNr. von Geschäftskunden wird übernommen. Bruttopreise rechnet der Kern über Ihre Produktsteuern in Nettopreise um, Versandkosten und Rabatte werden so ausgeglichen, dass der Auftrag dem vom Käufer bezahlten Betrag entspricht.
Produkte werden über die SKU zugeordnet. Fehlt die Zuordnung, landet die Position auf dem Platzhalterprodukt des Kanals mit einem Vorschlag über EAN oder interne Referenz; Sie bestätigen mit einem Klick, danach läuft es automatisch. Meldet eBay „CANCELLED“, stoppt der Auftrag in Odoo, reservierter Bestand ist wieder frei und eine Gutschrift entsteht nach Ihrer Regel.
Bestand, Preise und Sendungsnummern
Die Übersicht zeigt, welche Schnittstelle das Modul je Richtung nutzt und was dabei zu beachten ist.
| Richtung | Schnittstelle | So arbeitet das Modul |
|---|---|---|
| Bestellungen holen | Sell Fulfillment API v1 | Alle 15 Minuten, nur bezahlte Bestellungen, drei Tage rückblickend |
| Bestand senden | Sell Inventory API v1 | Je SKU, freie Menge minus Sicherheitspuffer; der Marktplatzbestand lässt sich zurücklesen |
| Preise senden | Trading API | Über die Artikel-ID aus der Bestellung, sonst über die SKU, in Paketen zu vier Artikeln |
| Sendungsnummer melden | Sell Fulfillment API v1 | Versandbestätigung mit Positionen und Zusteller |
| Rechnung hochladen | Nicht vorhanden | eBay bietet im Connector keinen Rechnungs-Upload |
Was bei Bestand und Preisen zu beachten ist
Der Bestand geht je SKU über eBays Inventar-System. Zurücklesen funktioniert nur für Artikel, die dort angelegt sind; ältere Angebote, die noch nicht im Inventar-System liegen, lassen sich nicht abfragen. Gesendet wird die freie Menge im Kanal-Lager minus Sicherheitspuffer, nie unter null, oder eine feste Menge je Zuordnung. Menge 0 wird gesetzt, wenn nichts mehr da ist.
Preise gehen über die eBay-Artikel-ID, die das Modul aus der ersten Bestellung lernt und an der Produktzuordnung speichert. Fehlt sie, wird die SKU genutzt. eBay bekommt Preise in Paketen zu vier Artikeln. Sendungsnummern gehen als Versandbestätigung mit Positionen und Zusteller: DHL, DPD, GLS, Hermes, UPS, FedEx, TNT und Deutsche Post werden erkannt, andere als „Other“ übergeben.
Listings aus Odoo heraus anlegen
Der eBay Product Launcher legt Listings an und aktualisiert sie, Varianten als Artikelgruppe. Er lädt die eBay-Aspekte je Kategorie mit Pflichtkennzeichen, bietet Zahlungs-, Versand- und Rückgaberichtlinien als Auswahl und kann je Listing mehrere Länder-Ziele setzen. Ein bestehendes Listing lässt sich zurücklesen; dabei werden nur leere Felder gefüllt, Preise und GPSR-Daten werden nicht übernommen.
Vor jedem Senden prüft der Launcher Titel, Preis, Pflicht-Attribute und EAN. Der Launcher braucht die Launcher-Basis für 199 € und das eBay-Launcher-Modul für 249 €.
Auszahlungen, Käufernachrichten und Preise
Das Settlement-Modul holt über die Sell Finances API je Auszahlung eine Abrechnung mit Positionen für Verkauf, Erstattung, Streitfall, Gutschrift, Versandetikett, sonstige Gebühr und Überweisung, 90 Tage rückblickend. eBay liefert dabei keinen Zeitraum, keine Steueraufschlüsselung und keine SKU je Position. Mit Settlement Accounting wird daraus ein Buchungssatz gegen ein Verrechnungskonto.
Käuferfragen holt das Support-Modul über die Trading API als Tickets mit Absender, Betreff, Text und Artikel. Antworten gehen an den Käufer zurück, abgelaufene Antwortfenster werden gemeldet. Nachrichten von sich aus zu verschicken, erlaubt eBay über die Schnittstelle nicht.
- Marktplatz-Kern: 249 €, einmal je Odoo-Instanz.
- eBay Connector: 299 €, zusammen mit dem Kern 548 €.
- eBay Product Launcher: 249 € plus Launcher-Basis 199 €.
- eBay Settlements: 149 € plus Settlement-Basis 149 €; Settlement Accounting 199 €.
- eBay Customer Support: 99 € plus Support-Basis 149 €.
- Paket Start mit einem Kanal nach Wahl, Druck und Sendungsverfolgung: 649 €. Paket Multichannel mit drei Kanälen, Launcher und Settlement: 2.190 €.
- Alle Preise netto, einmalig je Odoo-Version, erstes Jahr Updates enthalten, danach Update-Plan 25 % des Kaufpreises im Jahr.
Dazu oft gefragt
Brauche ich für jede eBay-Länderseite eigene Zugangsdaten?
Nein. Ein Schlüsselsatz aus App ID, Cert ID und User Token gilt für das ganze Konto. Je Länderseite legen Sie einen Kanal mit denselben Zugangsdaten an, damit Steuern, Lager und Sendeschalter je Land getrennt bleiben.
Was passiert mit unbezahlten eBay-Bestellungen?
Sie warten als „Zahlung ausstehend“ und werden erst zum Auftrag, wenn eBay die Zahlung meldet. Vollständig erstattete oder fehlgeschlagene Bestellungen werden übersprungen. So entstehen keine Aufträge, die nie versendet werden.
Kann ich Retouren und Erstattungen aus Odoo heraus erledigen?
Nein. Retouren werden über den Statusabgleich erkannt und am Auftrag vermerkt, die Entscheidung treffen Sie im eBay-Verkäuferkonto. Auch Erstattungen laufen dort; die Gutschrift in Odoo bleibt bei Ihnen. Ein Storno kommt dagegen automatisch in Odoo an.
Lädt das Modul Rechnungen zu eBay hoch?
Nein, der eBay Connector bietet keinen Rechnungs-Upload. Rechnungen entstehen trotzdem automatisch in Odoo, je Kanal als Entwurf, gebucht oder gebucht und bezahlt, und die USt-IdNr. von Geschäftskunden wird übernommen.
Muss ich den eBay-Token regelmäßig erneuern?
Der User Token ist rund 18 Monate gültig und muss danach einmal neu erzeugt werden. Den Zugriffstoken erneuert das Modul automatisch, Sie müssen nichts pflegen. Das Sync-Protokoll zeigt, wenn eine Anmeldung fehlschlägt.
Wie kommen eBay-Auszahlungen in die Buchhaltung?
Das Settlement-Modul holt je Auszahlung eine Abrechnung mit allen Transaktionen über die Sell Finances API; dafür braucht der Token den Scope sell.finances. Settlement Accounting bucht daraus einen Buchungssatz gegen ein Verrechnungskonto, das Sie mit dem Bankeingang abstimmen.
Passende Lösungen und Produkte
Suchbegriffe
- eBay Odoo Anbindung
- eBay Schnittstelle ERP
- eBay Warenwirtschaft
- eBay Bestellungen importieren
- eBay Listings aus Odoo
- eBay Auszahlungen verbuchen