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.


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.

Shopify-Bestellungssynchronisierung für … fehlgeschlagen: …; das Schema zeigt den Satz in anderen Sprachen.Schritt für Schritt zur Lösung
- Kopieren Sie die gesamte Meldung, bevor Sie den Dialog schließen, einschließlich des Textes nach dem Doppelpunkt: Dort steht die Ursache des Fehlers.
- 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. - 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.
- Beheben Sie die Ursache, die dieser Text beschreibt, bevor Sie es erneut versuchen.
- 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. - 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(oderAusfü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
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
