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:

| Feld | Wo sichtbar | Sichtbarkeit | Detail |
|---|---|---|---|
Shopify Order Ref | Auftragsformular, Gruppe Shopify | Wird ausgeblendet, wenn leer | Nur lesbar |
Shopify-Instanz (Shopify Instance) | Auftragsformular, Gruppe Shopify | Wird ausgeblendet, wenn Shopify Order Ref leer ist | Nur lesbar |
Shopify Tags | Auftragsformular, Gruppe Shopify | Wird ausgeblendet, wenn Shopify Order Ref leer ist | Die Hilfe lautet: „Tags from Shopify order.“ |
Shopify Note | Auftragsformular, Gruppe Shopify | Wird ausgeblendet, wenn Shopify Order Ref leer ist | Die Hilfe lautet: „Customer note from Shopify order.“ |
Erstattungen (Refunds) | Auftragsformular | Wird ausgeblendet, wenn der Wert null ist | Ganzzahl |
Versandstatus (Estado de Envío) | Liste der Verkaufsaufträge | In der Liste sichtbar | Auswahlfeld 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.

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.

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.
| Element | Auftrag ohne Shopify-Referenz | Auftrag mit Shopify-Referenz |
|---|---|---|
Gruppe Shopify | Nicht sichtbar | Sichtbar, mit Referenz, Instanz, Tags und Notiz |
Erstattungen | Ausgeblendet, solange der Wert null ist | Ausgeblendet, solange der Wert null ist: Die Bedingung prüft die Referenz nicht |
Versandstatus | In der Liste | In 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 Auftrags | Versandstatus |
|---|---|
| Der Auftrag ist storniert | Storniert |
| Es gibt versandfähige Positionen und die gelieferte Menge ist null oder weniger | Nicht validiert (No Validado) |
| Es gibt versandfähige Positionen und das Gelieferte erreicht oder übersteigt das Bestellte | Versandt |
| Es gibt versandfähige Positionen und das Gelieferte ist positiv, aber kleiner als das Bestellte | Teilweise versandt (Parcialmente Enviado) |
Gibt es keine versandfähige Position, wechselt das Modul die Methode und geht die Lieferscheine des Auftrags durch:
| Lieferscheine des Auftrags | Versandstatus |
|---|---|
| Keine, nachdem stornierte aussortiert wurden | Nicht validiert |
| Alle, die zählen, sind erledigt | Versandt |
| Nur einige sind erledigt | Teilweise versandt |
| Keiner ist erledigt | Versandbereit (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
Versandbereitentsteht 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 validiertgelieferte 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
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): models/sale_order.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
