Zum Hauptinhalt springen
Mirakl

Die Aktion «Mirakl - Bestellungen synchronisieren»: Was sie tut und was Sie prüfen, wenn nichts passiert

Mirakl - Bestellungen synchronisieren (Mirakl - Sync Orders) läuft alle 10 Minuten, sobald Sie den Mirakl Connector installieren, und importiert bei jedem Durchlauf die Bestellungen jedes Marktplatzes, der an der Reihe ist, und prüft die noch offenen. Tut sie nichts, liegt es an wenigen Bedingungen: wer sie startet, welche Marktplätze einbezogen werden, das eigene Intervall jedes Marktplatzes und die Verbindung zu FlexigoTech Cloud.

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

Das Wichtigste

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

Was die Aktion bei jedem Durchlauf tut

Mit Code erstelltes Schema: oben die geplante Aktion zum Synchronisieren der Bestellungen, die alle 10 Minuten läuft und bei der Installation aktiv ist, darunter das Menü der Marktplätze mit englischen Bezeichnungen
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Bildschirm: die Aktion alle 10 Minuten, bei der Installation aktiv (Odoo 17, 18, 19 und 20), und das Menü der Marktplätze.

Was tut Mirakl - Bestellungen synchronisieren bei jedem Durchlauf?

Laut dem Code von Odoo 20.0 folgt ein Durchlauf dieser Reihenfolge. Zuerst prüft die Aktion, dass der Ausführende Administrator ist. Danach nimmt sie die aktiven Marktplätze, bei denen die Bestellsynchronisierung aktiviert ist, und behält die, die sie aufrufen kann (weiter unten steht, welche herausfallen). Für jeden, der nach seinem Intervall an der Reihe ist, importiert sie die Bestellungen und prüft anschließend die offenen Bestellungen, die bereits in Odoo sind. Dann geht sie zum nächsten Marktplatz über.

Wie oft läuft sie und wie heißt sie in meinem Odoo?

Sie läuft alle 10 Minuten und ist bei der Installation des Moduls aktiv. Sie ist in allen veröffentlichten Zweigen enthalten (Odoo 17, 18, 19 und 20) und wiederholt sich in Odoo 17.0 endlos. Mit Odoo auf Deutsch heißt sie Mirakl - Bestellungen synchronisieren; das folgende Schema zeigt ihren Namen in anderen Sprachen.

Mit Code erstelltes Schema mit dem Namen der Aktion je nach Sprache: auf Spanisch Mirakl - Sincronizar pedidos, auf Deutsch Mirakl - Bestellungen synchronisieren, auf Französisch Mirakl - Synchroniser les commandes, auf Italienisch Mirakl - Sincronizza ordini und auf Portugiesisch Mirakl - Sincronizar Encomendas
Mit Code erstelltes Schema auf Basis der veröffentlichten Übersetzungen des Moduls, kein Odoo-Bildschirm: der Name der Aktion auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch.

Werden bei jedem Durchlauf alle Marktplätze importiert?

Nicht unbedingt: Es hängt vom eigenen Intervall jedes Marktplatzes ab. Hat er kein Intervall (das ist der Standardwert), importiert er bei jedem Durchlauf, also alle 10 Minuten. Hat er ein Intervall und gibt es bereits eine frühere Bestellsynchronisierung, wartet der Marktplatz, bis seit der letzten diese Zeit vergangen ist; gibt es noch keine, importiert er. Die Aktion wacht weiterhin alle 10 Minuten auf, aber dieser Marktplatz überspringt die Durchläufe, bis er an der Reihe ist.

Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo (Video auf Englisch)

Was sie aus Mirakl liest und was sie danach prüft

Was fragt sie beim Bestellimport bei Mirakl ab und wann hört sie auf?

Sie fragt die Bestellungen seitenweise ab, mit einer Seitengröße und einer maximalen Seitenzahl pro Durchlauf, ab einem zeitlichen Startpunkt. Jede Bestellung wird einzeln gespeichert: Schlägt eine fehl, bleibt ein Protokolleintrag der Stufe Fehler mit der Bestellreferenz zurück und der Durchlauf macht mit den übrigen weiter. Sie hört auf, wenn eine Seite weniger Bestellungen als die Seitengröße liefert oder wenn sie die in der Antwort angegebene Gesamtzahl bereits gelesen hat; ist die maximale Seitenzahl erschöpft, notiert sie einen Protokolleintrag der Stufe Warnung. Und kommt eine Seite ohne Bestellungen an und der Connector erkennt die Form der Antwort nicht, behandelt er sie nicht als leere Seite: Er notiert einen Fehler und fragt keine weiteren Seiten ab.

Wozu dient die Prüfung der offenen Bestellungen?

Der inkrementelle Import betrachtet nur ein aktuelles Zeitfenster. Deshalb liest die Aktion nach dem Import die Bestellungen erneut, die bereits in Odoo sind und noch nicht abgeschlossen wurden: So gelangt eine Statusänderung, die im Marktplatz lange nach dem Anlegen der Bestellung erfolgt ist, nach Odoo. Sie wird nur ausgeführt, wenn diese Prüfung im Marktplatz aktiviert ist; andernfalls tut sie nichts. Sie liest die Bestellungen in Stapeln: Schlägt ein Stapel fehl, notiert sie das im Serverprotokoll und versucht es Bestellung für Bestellung. Nach jedem Stapel markiert sie alle seine Bestellungen mit dem Datum der Prüfung, auch die, die der Marktplatz nicht zurückgegeben hat, damit eine fehlende Bestellung die Rotation der anderen nicht blockiert.

Was Sie prüfen, wenn nichts passiert

Warum erscheint Nur ein Administrator kann diese geplante Aktion ausführen. (Only an administrator can run this scheduled action.)?

Das Erste, was die Aktion tut, ist zu prüfen, dass der Ausführende Administrator ist. Ist er es nicht, stoppt sie mit dieser Meldung und verarbeitet keinen Marktplatz.

Welche Marktplätze lässt ein Durchlauf aus?

Die, die nicht aktiv sind oder bei denen die Bestellsynchronisierung nicht aktiviert ist. Unter den verbleibenden kommen zuerst die, die nicht über FlexigoTech Cloud laufen; die, die darüber laufen, werden nur aufgerufen, wenn ein Schlüssel gespeichert ist, denn ohne ihn würde der Dienst sie ablehnen, und wenn die in Ihrem Odoo gespeicherte Berechtigung den Dienst des Moduls nicht enthält, wird keiner der Marktplätze aufgerufen, die über FlexigoTech Cloud laufen (diese Prüfung nutzt kein Netzwerk). Schließlich überspringen die mit eigenem Intervall den Durchlauf, bis sie an der Reihe sind. Die Marktplatz-Datensätze öffnen Sie über Mirakl › Konfiguration › Marktplätze (Mirakl › Configuration › Marketplaces).

Was passiert, wenn ein Marktplatz einen Fehler meldet oder FlexigoTech Cloud die Verbindung pausiert?

Es gibt zwei Wege. Schlägt ein Marktplatz mit einem Fehler fehl, wird er ins Serverprotokoll geschrieben, ein Protokolleintrag der Stufe Fehler mit der Fehlermeldung gespeichert und die Aktion macht mit dem nächsten Marktplatz weiter; da die Prüfung der offenen Bestellungen innerhalb desselben Blocks nach dem Import erfolgt, erreicht dieser Marktplatz sie in diesem Durchlauf nicht. Pausiert dagegen FlexigoTech Cloud die Verbindung, hört die Aktion in diesem Durchlauf auf, Marktplätze abzuarbeiten, und der nächste setzt fort; die direkten Marktplätze kommen zuerst, damit keiner zurückbleibt. Die Pause erscheint nur im Gesundheitsbericht von FlexigoTech Cloud, mit Codes und nie als Text. Tritt die Pause während der Prüfung der offenen Bestellungen ein, wird der Stapel, der gerade gelesen wurde, nicht markiert; bereits abgeschlossene Stapel behalten ihr Prüfdatum.

Brauche ich das Abonnement von FlexigoTech Cloud?

Ja. Der Mirakl Connector ist eine Einmalzahlung pro Version und benötigt das Abonnement von FlexigoTech Cloud, Plan Connector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt., bis zu 3 Konten der Plattform. Er ist für Odoo 17, 18, 19 und 20 veröffentlicht; den Preis jeder Version finden Sie auf dem Datenblatt und auf der Modulseite. Die Verbindung läuft über FlexigoTech Cloud: Es speichert die Zugangsdaten verschlüsselt, überwacht die Synchronisierung und warnt per E-Mail, wenn sie fehlschlägt. Ohne Abonnement oder bei gesperrtem Dienst stoppt, was das Abonnement liefert; die Daten bleiben in Ihrem Odoo.

Wenn Sie Odoo einführen und mit jemandem besprechen möchten, wie diese Synchronisierung bei Ihnen aussieht: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Connectors und individuelle Integrationen.

Weiterlesen

Der Fehler «Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden.» im Mirakl ConnectorWann der Fehler «Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden.» im Mirakl Connector für Odoo erscheint, was der Code prüft und wie Sie ihn beheben.Die Aufgabe «Mirakl - Bestellungen annehmen», Lauf für LaufWas die geplante Aktion Mirakl - Bestellungen annehmen des Mirakl Connectors für Odoo bei jedem Lauf tut, wie oft sie läuft und was Sie prüfen.Was der Button «In Mirakl stornieren» im Mirakl Connector macht, Schritt für SchrittWas der Button In Mirakl stornieren im Mirakl Connector für Odoo macht: wann er erscheint, was er prüft, was sich an der Bestellung ändert und welche Fehler…
Geprüft im Quellcode des Connectors (Version 17.0 und 20.0) und in den verlinkten Quellen

Quellen