Schnittstellen · Warenwirtschaft und ERP
Shopify und Odoo
verbinden.
Odoo ist ein modulares ERP-System, also eine Unternehmenssoftware, mit eigenen Apps für Verkauf, Lager und Buchhaltung, doch einen Shopify-Connector beschreibt die offizielle Odoo-Dokumentation nicht. Shopify und Odoo verbinden Sie deshalb über Apps im Shopify App Store oder über Module im Odoo App Store. Welche Lösung passt, hängt von Odoo-Version, Hosting und Tarif ab; die Unterschiede und Stolpersteine finden Sie hier.
Was fließt
Diese Daten verbinden Shopify und Odoo.
Für Odoo gibt es fertige Lösungen. Was sie übertragen, unterscheidet sich im Detail; das hier ist der übliche Umfang zwischen Shopify und Odoo.
- BestellungenShopify → Odoo
- Shopify-Bestellungen werden in Odoo zu Verkaufsaufträgen. Das Modul „Shopify“ von Odoo IN Pvt Ltd ruft sie per Cron, einer geplanten Aktion, alle zehn Minuten ab. Der „Shopify Odoo Connector“ von Emipro importiert sie per Webhook, also sofort bei Eingang.
- Produkte und PreiseShopify ↔ Odoo
- Beim Odoo-IN-Modul fließen Produkte nur von Shopify nach Odoo und werden über SKU, die Artikelnummer, und interne Referenz verknüpft. Der Emipro-Connector gleicht Produkte und Varianten in beide Richtungen ab und exportiert Preise aus Odoo-Preislisten, auf Wunsch je Markt.
- BeständeOdoo → Shopify
- Nach jedem Bestellabruf meldet das Odoo-IN-Modul den freien Bestand, also den physischen Bestand abzüglich Reservierungen, je zugeordnetem Lagerort an den passenden Shopify-Standort. Bestände aus Shopify holt es nur auf Knopfdruck nach Odoo.
- Versand und SendungsnummernShopify ↔ Odoo
- Die Versandabwicklung, auch Fulfillment genannt, läuft wahlweise in Odoo oder in Shopify. Liegt sie in Odoo, überträgt eine geplante Aktion bestätigte Lieferungen mit Sendungsnummer alle zehn Minuten an Shopify. Teillieferungen aus mehreren Standorten sind möglich.
- RechnungenShopify → Odoo
- Ist im Odoo-IN-Modul „Create Invoice“ aktiv, erstellt und bucht Odoo für jede in Shopify vollständig bezahlte Bestellung eine Rechnung und erfasst die Zahlung. Steht die Rechnungsstellung eines Produkts auf gelieferte Mengen, entsteht die Rechnung erst nach der Lieferung.
- Erstattungen und RetourenShopify → Odoo
- Erstattungen aus Shopify werden in Odoo zu Gutschriften, verknüpft mit der ursprünglichen Rechnung. Retouren übernimmt das Odoo-IN-Modul erst im Shopify-Status „Closed“ und legt sie als Entwurf zur Prüfung an. Emipro gleicht Retouren und Erstattungen in beide Richtungen ab.
Die Wege
So kommen Shopify und Odoo zusammen.
-
Fertige App aus dem Shopify App Store
Im Shopify App Store gibt es unter anderem den „Webkul Odoo Connector“ von Webkul Software und „OdooSyncO – Odoo ERP Connector“ von Techspawn Solutions. Webkul überträgt Produkte, Kunden, Bestellungen und Kategorien von Shopify nach Odoo und synchronisiert Bestandsänderungen, kompatibel mit Odoo 13, 14 und 16 bis 19. OdooSyncO arbeitet laut Anbieter ohne Odoo-Modul, ab Odoo 16 und mit Bestandsabgleich in beide Richtungen. Beide Apps gibt es nur auf Englisch.
-
Über einen Connector
Im Odoo App Store finden Sie Shopify-Module, die direkt in Odoo laufen. Für Odoo 19 bietet Odoo IN Pvt Ltd das Modul „Shopify“ an, Emipro Technologies den „Shopify Odoo Connector“ mit Webhooks, Zuordnung von Standorten zu Lagern, Kits, also Sets mit Stückliste, und Auszahlungsimport. Für Nebenprozesse haben Make und n8n Bausteine für Shopify und Odoo; n8n bietet etwa einen Shopify-Auslöser und einen Odoo-Knoten für beliebige Datenmodelle.
-
Eigene Anbindung über die API
Seit Odoo 19 gibt es die externe JSON-2-API: Sie rufen Methoden eines Datenmodells per HTTP unter /json/2/ auf und melden sich mit einem API-Schlüssel als Bearer-Token an, also als Zugangsschlüssel im Anfragekopf. Die älteren Schnittstellen XML-RPC und JSON-RPC sollen mit Odoo 22 im Herbst 2028 entfallen, in Odoo Online schon mit Version 21.1. Neue Anbindungen bauen Sie daher auf JSON-2, etwa für Sonderlogik, die kein Modul abdeckt.
Worauf es ankommt
Stolpersteine bei Odoo.
Hosting-Variante klären
Laut Odoo-Dokumentation ist Odoo Online nicht mit eigenen Modulen oder Modulen aus dem Odoo App Store kompatibel. Prüfen Sie deshalb vor dem Kauf, ob das gewählte Shopify-Modul in Ihrer Variante läuft, also Odoo Online, Odoo.sh oder eigene Installation, und lassen Sie sich das vom Anbieter bestätigen.
Externe API nur im Tarif Custom
Apps, die ohne Odoo-Modul von außen auf Odoo zugreifen, nutzen die externe API. Diese ist laut Odoo nur in den Custom-Tarifen verfügbar, nicht in One App Free oder Standard. Das gilt auch für Automatisierungen über Make oder n8n. Klären Sie den Tarif, bevor Sie eine solche App einrichten.
API-Schlüssel rotieren
API-Schlüssel lassen sich in Odoo höchstens für drei Monate erstellen und müssen danach ersetzt werden. Notieren Sie das Ablaufdatum und planen Sie den Wechsel fest ein, sonst stoppt eine Anbindung über die API, sobald der Schlüssel ungültig wird.
Varianten als Einzelprodukte
Das Odoo-IN-Modul legt jede Shopify-Variante als eigenständiges Produkt mit eigener SKU an, nicht als Variante in Odoo. Wer in Odoo mit Variantenattributen arbeitet oder Varianten gemeinsam auswerten will, prüft vorab den Emipro-Connector, der Produkte und Varianten in beide Richtungen abgleicht.
Inventarverfolgung in Shopify
Ist die Inventarverfolgung in Shopify für ein Produkt oder einen Standort ausgeschaltet, scheitert beim Odoo-IN-Modul der Bestandsabgleich für dieses Produkt. Weil Bestände gebündelt übertragen werden, kann das andere Produkte im selben Paket blockieren. Gleichen Sie die Bestände außerdem vor dem ersten Lauf von Hand ab.
Steuern, Preislisten und Rundung
Das Odoo-IN-Modul ordnet Shopify-Steuern nach Name, Satz und Typ zu und legt fehlende auf Wunsch neu an. Odoo-Preislisten wendet es beim Import nicht an, und Bestellungen mit Rundungsausgleich erhalten keine automatische Rechnung. Steuerzuordnung, Nummernkreise und OSS-Fälle im One-Stop-Shop-Verfahren klären Sie vorab mit Ihrer Steuerkanzlei.
Noch ein Programm?
Neben Odoo noch etwas im Einsatz?
Tragen Sie es ein: Die Prüfung zeigt, ob und wie es sich zusätzlich zu Odoo mit Shopify verbinden lässt.
Häufige Fragen
Was Händler zu Odoo fragen.
Gibt es einen offiziellen Shopify-Connector von Odoo?
Die Odoo-Dokumentation zu den Versionen 19 und 20 beschreibt Connectoren für Amazon, Shopee, Lazada und TikTok Shop, aber keinen für Shopify. Im Odoo App Store bietet Odoo IN Pvt Ltd für Odoo 19 ein Modul namens „Shopify“ an, das sich als von Odoo unterstütztes Drittanbieter-Modul beschreibt. Daneben gibt es Module anderer Anbieter, etwa von Emipro Technologies.
Wie aktuell sind Bestellungen und Bestände in Odoo?
Beim Odoo-IN-Modul laufen Bestellungen und Lieferungen alle zehn Minuten über geplante Aktionen, Bestände gehen nach jedem Bestellabruf an Shopify. Echtzeit per Webhook bietet es nicht. Der Emipro-Connector importiert Bestellungen per Webhook sofort und ergänzt zeitgesteuerte Abgleiche. Verkaufen Sie über mehrere Kanäle aus einem Lager, ist das ein wichtiges Auswahlkriterium.
Welche Odoo-Apps setzt ein Shopify-Modul voraus?
Die Module von Odoo IN und Emipro setzen jeweils die Odoo-Apps Sales, Invoicing, Inventory und Discuss voraus. Achten Sie außerdem auf die Version: Module werden im Odoo App Store je Odoo-Version angeboten, das Odoo-IN-Modul etwa für Odoo 19. Bei einem späteren Odoo-Upgrade brauchen Sie die passende neue Modulversion.
Wie kommen Shopify-Zahlungen in die Odoo-Buchhaltung?
Beim Odoo-IN-Modul ordnen Sie Zahlungsanbieter wie Stripe, PayPal oder Banküberweisung jeweils einem Zahlungsjournal in Odoo zu; Verkaufs- und Zahlungsjournale legen Sie je Shopify-Konto fest. Der Emipro-Connector importiert zusätzlich Shopify-Auszahlungen und unterstützt den Abgleich von Rechnungen und Gutschriften. Über die Kontierung entscheiden Sie gemeinsam mit Ihrer Steuerberatung.
Odoo anbinden lassen?
Wir prüfen Ihren Fall mit Odoo, bevor wir ein Angebot machen, und nennen Ihnen einen Festpreis.