Zum Hauptinhalt springen
Shopify

Was Shopify Connector dem Verkaufsauftrag in Odoo hinzufügt

Shopify Connector erweitert den Verkaufsauftrag der App Verkauf (Sales) um eine Gruppe Shopify (Referenz, Instanz, Tags und Notiz), den Zähler Erstattungen (Refunds) und eine Spalte Versandstatus (Estado de Envío), die aus gelieferten Mengen und Lieferscheinen berechnet wird; hier sehen Sie, wann was sichtbar ist und wie jeder Status zustande kommt.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Shopify
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Was das Modul dem Verkaufsauftrag hinzufügt, Feld für Feld

Shopify Connector erweitert den Standard-Verkaufsauftrag der App Verkauf. Es entsteht keine separate Maske: Das Modul ergänzt Felder im Auftrag, den Sie bereits nutzen. In Odoo 20.0 fügt das Modul diese Felder hinzu:

Mit Code erstelltes Schema: oben die Standard-App Verkauf, darunter die Felder, die das Modul ihr hinzufügt
Schema, erzeugt aus dem veröffentlichten Code des Moduls, kein Odoo-Screenshot. Die Beschriftungen sind auf Englisch, wie im Code.
FeldWo sichtbarSichtbarkeitDetail
Shopify Order RefAuftragsformular, Gruppe ShopifyWird ausgeblendet, wenn leerNur lesbar
Shopify-Instanz (Shopify Instance)Auftragsformular, Gruppe ShopifyWird ausgeblendet, wenn Shopify Order Ref leer istNur lesbar
Shopify TagsAuftragsformular, Gruppe ShopifyWird ausgeblendet, wenn Shopify Order Ref leer istDie Hilfe lautet: „Tags from Shopify order.“
Shopify NoteAuftragsformular, Gruppe ShopifyWird ausgeblendet, wenn Shopify Order Ref leer istDie Hilfe lautet: „Customer note from Shopify order.“
Erstattungen (Refunds)AuftragsformularWird ausgeblendet, wenn der Wert null istGanzzahl
Versandstatus (Estado de Envío)Liste der VerkaufsaufträgeIn der Liste sichtbarAuswahlfeld mit den Werten weiter unten

Mit Odoo auf Deutsch heißt der Zähler Erstattungen; das folgende Schema zeigt, wie derselbe Text in anderen Sprachen lautet: Erstattungen auf Deutsch, Remboursements auf Französisch, Rimborsi auf Italienisch und Erstattungen auf Portugiesisch.

Mit Code erstelltes Schema: der Text Refunds, wie ihn der Benutzer auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch sieht
Schema, erzeugt aus den veröffentlichten Übersetzungsdateien des Moduls, kein Odoo-Screenshot.

Das Modul verknüpft den Auftrag außerdem intern mit seinem Shopify-Bestelldatensatz: Es sucht den Datensatz, dessen Kennung mit Shopify Order Ref übereinstimmt und dessen Instanz die der Shopify-Instanz ist, und nimmt den ersten Treffer. Fehlt eine der beiden Angaben, wird nichts verknüpft.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Normaler Auftrag gegenüber Auftrag mit Shopify-Referenz

Mit den Standardwerten ist Shopify Order Ref leer, deshalb ist die Gruppe Shopify in einem beliebigen Auftrag nicht sichtbar. Sie erscheint, sobald das Feld einen Wert hat. Fehlt die Gruppe, hat der Auftrag keine Shopify-Referenz.

ElementAuftrag ohne Shopify-ReferenzAuftrag mit Shopify-Referenz
Gruppe ShopifyNicht sichtbarSichtbar, mit Referenz, Instanz, Tags und Notiz
ErstattungenAusgeblendet, solange der Wert null istAusgeblendet, solange der Wert null ist: Die Bedingung prüft die Referenz nicht
VersandstatusIn der ListeIn der Liste: Die Berechnung prüft nicht, ob eine Referenz vorhanden ist

Die dritte Zeile verdient genaues Lesen: Die Berechnung des Versandstatus läuft über die Aufträge, ohne nach der Shopify-Referenz zu fragen, es ist also keine Spalte nur für Aufträge, die aus dem Shop kommen.

Wie das Modul den Versandstatus bestimmt

Zuerst prüft das Modul den Status des Auftrags. Danach sammelt es die Positionen, die für den Versand zählen: Das sind die, die weder Abschnitte noch Notizen sind, ein Produkt haben, dessen Produkttyp laut Code versandfähig ist, und deren bestellte Menge größer als null ist. Es summiert Bestelltes und Geliefertes dieser Positionen und vergleicht.

Situation des AuftragsVersandstatus
Der Auftrag ist storniertStorniert
Es gibt versandfähige Positionen und die gelieferte Menge ist null oder wenigerNicht validiert (No Validado)
Es gibt versandfähige Positionen und das Gelieferte erreicht oder übersteigt das BestellteVersandt
Es gibt versandfähige Positionen und das Gelieferte ist positiv, aber kleiner als das BestellteTeilweise versandt (Parcialmente Enviado)

Gibt es keine versandfähige Position, wechselt das Modul die Methode und geht die Lieferscheine des Auftrags durch:

Lieferscheine des AuftragsVersandstatus
Keine, nachdem stornierte aussortiert wurdenNicht validiert
Alle, die zählen, sind erledigtVersandt
Nur einige sind erledigtTeilweise versandt
Keiner ist erledigtVersandbereit (Listo para Enviar)

Ein Detail beim Durchgang über die Lieferscheine: Unterscheidet das Lieferschein-Modell den Operationstyp und hat der Auftrag Ausgangslieferscheine, zählen nur diese.

Was sich aus dieser Logik ableiten lässt

  • Versandbereit entsteht nur beim Durchgang über die Lieferscheine, also wenn der Auftrag keine versandfähigen Positionen hat.
  • Ein stornierter Auftrag bleibt Storniert, auch wenn er gelieferte Mengen hat: Das wird zuerst geprüft.
  • Bei der ersten Methode bedeutet Nicht validiert gelieferte Menge null oder weniger; der Code schaut nicht auf die Lieferscheine.

Die Shopify-Referenz wird nicht überschrieben

Das Modul überwacht außerdem das Schreiben von Shopify Order Ref. Hat der Auftrag bereits eine Referenz und jemand versucht, eine andere (auch eine leere) zu speichern, wird die Aktion gestoppt und nichts von dem, was geändert werden sollte, wird gespeichert. Die Regel gilt nicht, wenn das Schreiben im Superuser-Modus von Odoo erfolgt, und das Schreiben desselben bereits vorhandenen Werts löst sie nicht aus. Der Kommentar im Code begründet das mit der Arbeitsweise des Connectors: Er findet den Auftrag über diese Referenz.

Im Formular ist Shopify Order Ref zudem als nur lesbar geführt.

Kosten und wie FlexigoTech Sie unterstützt

Das Modul kostet 9 € pro Odoo-Version, Einmalzahlung zzgl. MwSt., für 17, 18, 19 und 20 (siehe die Seite in Odoo Apps). Laut Manifest benötigt es das Abonnement für FlexigoTech Cloud: Der Tarif Konnektor kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt.

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Braucht Ihr Verkaufsauftrag eigene Felder oder einen anderen Ablauf mit Ihrem Shop, lässt sich das als separate Entwicklung angehen.

Weiterlesen

Was der Button Pull Stock im Shopify Connector macht, Schritt für SchrittWas der Button Pull Stock im Shopify Connector für Odoo 20 macht: wann er erscheint, was er prüft, welche Bestandskorrekturen er erstellt und welche Fehler…
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen