Zum Hauptinhalt springen
Shopify

«Shopify-Bestellungssynchronisierung für … fehlgeschlagen: …»: Was tun?

Die Meldung Shopify-Bestellungssynchronisierung für … fehlgeschlagen: … (Shopify order sync failed for …: …) erscheint, wenn beim Synchronisieren der Bestellungen eines Shops etwas schiefgeht und der Fehler weder eine Pause von FlexigoTech Cloud noch eine Warnung ist, die Odoo ohnehin selbst auslöst. Die erste Lücke ist die Domain des Shops, die zweite der Text des eigentlichen Fehlers, den Sie lesen müssen, um ihn zu beheben.

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
5 Min.

Wann diese Meldung erscheint und von wo

Die Meldung erscheint, wenn Sie auf die Schaltfläche Bestellungen synchronisieren (Sync Orders) im Shop-Formular klicken oder auf Ausführen (Run) im Synchronisierungsassistenten. Beide führen zur selben Methode des Moduls, und diese Methode löst den Fehler aus.

Die Shop-Formulare öffnen Sie über das Menü Shopify › Konfiguration › Shops (Shopify › Configuration › Stores). Der Bereich Shopify verlangt die Berechtigung Betrachter (Viewer) und der Bereich Konfiguration (Configuration) die Berechtigung Operator; fehlt Ihnen eine davon, sehen Sie diesen Bereich nicht. Beide Schaltflächen sind in Odoo 17, 18, 19 und 20 immer sichtbar, und die Meldung steckt im veröffentlichten Code dieser vier Versionen.

Mit Code erstelltes Schema des Shop-Menüs, der Schaltflächen zum Synchronisieren und Ausführen, der geplanten Bestellaufgabe und der Fehlermeldung
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Bildschirm: das Shop-Menü, die beiden Schaltflächen, die geplante Aufgabe und die Meldung in Odoo 17, 18, 19 und 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Die genaue Bedingung im Code

Um zu verstehen, wann die Meldung auftritt, muss man sehen, was die Synchronisierung vor dem Fehler tut (Code von Odoo 20.0). Mit einem Shop vor sich geht das Modul so vor:

  • Es legt einen Datensatz für diese Bestellsynchronisierung an und setzt ihn auf laufend;
  • es berechnet, ab wann gesucht wird: Hat der Shop ein Datum der letzten Synchronisierung und bereits Bestellungen importiert, ab diesem Datum; sonst ab einigen Stunden zuvor, gemäß dem im Shop konfigurierten Zeitfenster;
  • es fügt den Importumfang des Shops hinzu: alle Bestellungen, nur bezahlte oder nur bezahlte, noch nicht versendete;
  • es fragt die Bestellungen seitenweise bei Shopify ab, bis zur im Shop konfigurierten maximalen Seitenzahl, und verarbeitet jede eingehende Bestellung;
  • ist keine eingetroffen und der Shop hatte noch nie Bestellungen importiert, wiederholt es die Suche ohne Datumsfilter;
  • ist mindestens eine Bestellung eingetroffen, schreibt es das Datum der letzten Synchronisierung, setzt den Zähler für aufeinanderfolgende Fehler auf null und leert den letzten Fehler; ist keine eingetroffen, schreibt es dieses Datum nicht.

Nach dem Anlegen des Datensatzes läuft alles Weitere in einem Block, der Fehler überwacht. Die Meldung erscheint, wenn ein Fehler auftritt, der keiner dieser beiden ist:

  • eine Pause von FlexigoTech Cloud: Das Modul löscht den Datensatz dieser Ausführung, damit sie nicht als fehlgeschlagen erscheint, und die Aktion wird ohne diese Meldung angehalten;
  • ein Fehler, der bereits als Odoo-Warnung ankommt: Der Datensatz wird als fehlgeschlagen markiert, mit einem Hinweis auf den Fehlerdialog, und die Warnung wird unverändert erneut ausgelöst, ohne sie in diese Meldung einzupacken.

Jeder andere Fehler, der bei dieser Arbeit auftritt, endet in Shopify-Bestellungssynchronisierung für … fehlgeschlagen: …. Bevor der Code sie auslöst, legt er die vollständige Ablaufverfolgung im Log des Odoo-Servers ab, erhöht den Zähler für aufeinanderfolgende Fehler des Shops um eins, speichert den Fehlertext (die ersten 500 Zeichen) und markiert den Datensatz dieser Ausführung als fehlgeschlagen. Danach löst er die Meldung aus und die Aktion wird angehalten.

Was Sie sehen, bedeutet

Das erste … ist die Domain des Shops, bei dem es fehlgeschlagen ist. Das zweite ist der Text des eigentlichen Fehlers, so wie er angekommen ist. Die Meldung ist also keine Diagnose an sich: Sie besagt, dass die Synchronisierung dieses Shops gestoppt wurde, und liefert nach dem Doppelpunkt die Ursache.

Ein nützliches Detail: Der Block, der diese Meldung auslöst, schreibt das Datum der letzten Synchronisierung nicht. Das tut nur eine Ausführung, die mindestens eine Bestellung liefert.

Mit Code erstelltes Schema desselben Meldungssatzes auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Mit Code erstelltes Schema auf Basis der veröffentlichten Modulübersetzungen, kein Odoo-Bildschirm. Mit Odoo auf Deutsch sehen Sie Shopify-Bestellungssynchronisierung für … fehlgeschlagen: …; das Schema zeigt den Satz in anderen Sprachen.

Schritt für Schritt zur Lösung

  1. Kopieren Sie die gesamte Meldung, bevor Sie den Dialog schließen, einschließlich des Textes nach dem Doppelpunkt: Dort steht die Ursache des Fehlers.
  2. Sehen Sie sich die Domain des Shops an, die erste Lücke der Meldung. Prüfen Sie unter Shopify › Konfiguration › Shops, ob es das Formular ist, das Sie synchronisieren wollten.
  3. Lesen Sie den Text nach dem Doppelpunkt. Das ist der eigentliche Fehler, und das Modul gibt ihn unverändert weiter; die Lösung hängt also davon ab, was dieser Text sagt, nicht von der Meldung darüber.
  4. Beheben Sie die Ursache, die dieser Text beschreibt, bevor Sie es erneut versuchen.
  5. Klicken Sie noch einmal auf Bestellungen synchronisieren. Hat der Shop ein Datum der letzten Synchronisierung und bereits Bestellungen importiert, beginnt die Suche ab diesem Datum; sonst beginnt sie einige Stunden zuvor, gemäß dem Zeitfenster des Shops.
  6. Wiederholt sich der Fehler mit demselben Text oder können Sie ihn nicht deuten, senden Sie der Person, die Odoo administriert (oder FlexigoTech), die vollständige Meldung und die Uhrzeit, zu der Sie sie gesehen haben. Der Code legt die vollständige Ablaufverfolgung im Log des Servers ab, und mit diesen Angaben lässt sie sich finden.

Erscheint nicht diese Meldung, sondern eine zu fehlenden Operator-Berechtigungen, finden Sie eine Anleitung zur Zugriffsmeldung für Operatoren beim Senden von Änderungen an Shopify.

Was Sie danach prüfen sollten

  • Dass beim erneuten Klick auf Bestellungen synchronisieren (oder Ausführen) der Fehlerdialog nicht mehr erscheint.
  • Dass die Ursache weiterhin besteht und behoben werden muss, bevor Sie es erneut versuchen, falls der Dialog mit demselben Text nach dem Doppelpunkt zurückkehrt.
  • Dass es sich nicht um eine Pause von FlexigoTech Cloud handelt: In diesem Fall wird die Aktion ohne diese Meldung angehalten.

Wie FlexigoTech Sie unterstützt

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und maßgeschneiderte Integrationen. Dieser Konnektor ist ein Modul mit Einmalzahlung pro Version und benötigt das Abonnement von FlexigoTech Cloud: Der Plan Konnektor kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Konten der Plattform. Sie finden ihn auf der Odoo-Apps-Seite oder auf der Modulseite.

Wiederholt sich der Fehler und Sie wissen nicht, was der Text nach dem Doppelpunkt besagt, schreiben Sie uns mit der vollständigen Meldung, und wir sehen es gemeinsam mit Ihnen durch.

Weiterlesen

Der Verkaufsauftrag … ist mit keiner Shopify-Bestellung verknüpft: was tun?Was die Fehlermeldung zur fehlenden Verknüpfung mit einer Shopify-Bestellung in Odoo bedeutet, wann sie beim Button An Shopify übertragen auftritt und wie Sie…Die Meldung «Webhook-URL ist nicht verfügbar» in Shopify für OdooWann «Webhook-URL ist nicht verfügbar» im Shopify-Connector für Odoo erscheint, welche Bedingung ihn auslöst und was Sie Schritt für Schritt prüfen.Shopify in Odoo: Was tun, wenn der Operator-Zugriff fehltWas der Hinweis zum Operator- oder Manager-Zugriff von Shopify in Odoo bedeutet, wann er beim Übertragen oder Stornieren einer Bestellung erscheint.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen

  • Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): models/shopify_instance.py
  • Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): views/shopify_instance_views.xml
  • Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): wizard/shopify_sync_wizard_views.xml
  • Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): data/ir_cron_data.xml
  • Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): models/fgt_cloud.py
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html