Welche Shopify-Variante welchem Odoo-Produkt entspricht. Vorschläge kommen über die SKU (interne Referenz oder Artikelnummer).
Status
SKU
Shopify-Variante
Odoo-Produkt
Hinweis
Aktive Zuordnungen
SKU
Odoo-Produkt
Shopify-Variante
Tracking
Verfügbar (Odoo)
Gemeldet
Sync
Odoo
Nur der Bestand dieses Lagerorts (inkl. Unterorten) wird an Shopify gemeldet; Bestellungen reservieren daraus.
Mit diesem Vorgangstyp legt die Bridge die Lieferungen an den Kunden an (Quelle = Lagerort oben).
Leer = pro Shop-Kunde wird ein Odoo-Kontakt angelegt (empfohlen, bindet Seriennummern an eine Person).
So heißt das Feld mit der Seriennummer in der Shopify-Bestellung („Zusätzliche Details“).
Produktdaten (Odoo → Shopify)
Länge, Breite, Höhe landen als Metafelder carpetlight.length, .width, .height (Typ „Maß“) an der Variante – im Theme und in Versand-Apps nutzbar.
Shopify
Der Shopify-Standort, dessen Bestand die Bridge setzt.
Schreibzugriffe
Aus = Dry-Run: Bestellungen und Versandmeldungen werden nur gesammelt („zurückgestellt“) und nach dem Einschalten nachgeholt.
Aus = Dry-Run: Bestände, Seriennummern und Tags werden nicht nach Shopify geschrieben.
Odoo 12 (XML-RPC)
Nur https:// und öffentlich erreichbare Hosts. Beim Wechsel der Adresse muss das Passwort neu eingegeben werden.
Ein eigener Odoo-Benutzer mit den Gruppen „Lager / Benutzer“ und „Kontakte / Erstellung“ genügt. Das Passwort wird verschlüsselt gespeichert.
Shopify
Der Zugriffstoken wird beim ersten Öffnen der App automatisch ausgestellt (Token-Exchange) und erneuert sich beim nächsten Öffnen, falls er ungültig wird.
Was die Bridge tut
Shopify führt Bestellung, Bezahlung und Versand. Odoo führt Bestand und Seriennummern des Onlineshop-Lagers. Die Bridge hält beides deckungsgleich – ohne dass jemand für den Shop-Versand in Odoo arbeiten muss und ohne Änderungen an Odoo selbst.
1Verfügbarkeit meldenRegelmäßig wird die freie Menge je Produkt im Onlineshop-Lager an Shopify gemeldet – nur bei Änderung.
2Seriennummer zuteilenGeht eine Bestellung ein, reserviert Odoo ein konkretes Gerät. Die Seriennummer erscheint an der Bestellung unter „Zusätzliche Details“ – das Lager packt genau dieses Gerät.
3Abgang buchenWird die Bestellung in Shopify als versendet markiert, bucht die Bridge das Gerät in Odoo aus dem Onlineshop-Lager an den Kunden aus.
Die eine Regel fürs Lager: Erst das Gerät mit der Seriennummer aus der Bestellung packen, dann in Shopify „Als versendet markieren“. Wurde ein anderes Gerät gepackt, vorher die Seriennummer in „Zusätzliche Details“ ändern – die Bridge tauscht die Reservierung.
Was die Bridge an Bestellungen schreibt
SeriennummerBestellattribut mit den zugeteilten Seriennummern (bei mehreren Positionen je SKU eines; bei Sets steht der Set-Name in Klammern dabei).serial-assignedTag: alle Geräte reserviert, Seriennummern eingetragen.serial-missingTag: nicht genug freie Geräte – wird nach Nachschub automatisch vervollständigt.odoo-bookedTag: Versand in Odoo ausgebucht.odoo-cancelledTag: Storno verarbeitet, Reservierung aufgehoben.carpetlight.serialsMetafield (JSON) mit Seriennummern je Position, auch für Rückläufer und Reparaturen.
Bundles
Mit der Shopify-App „Bundles“ angelegte Sets brauchen keine eigene Zuordnung: Shopify legt die Bestandteile als einzelne Bestellpositionen an und leitet die Verfügbarkeit des Sets aus den Bestandteilen ab. Jeder Bestandteil wird wie ein normales Produkt reserviert und bekommt seine eigene Seriennummer; der Set-Name erscheint im Bestellattribut und in der Odoo-Lieferung.
Sicherheitsnetze
Stündlich werden offene, unversendete Bestellungen der letzten 7 Tage nachgeholt (verlorene Webhooks). Täglich wird der Shopify-Bestand mit Odoo abgeglichen und bei Abweichung korrigiert. Stündlich werden auf Wunsch Gewicht und Maße aus Odoo an die Shopify-Varianten übertragen. Verkaufte, aber noch nicht reservierte Geräte werden nie als verfügbar gemeldet.
Technik
Zeitplan
CarpetLight Bridge
Eigenständiger Dienst · verbindet Odoo 12 per XML-RPC mit Shopify