Zum Hauptinhalt springen
Shopify

Run-Button im Shopify Connector: was er prüft, was er ändert und welche Fehler auftreten

Der Button Run im Bildschirm Manuelle Shopify-Synchronisierung (Shopify Manual Sync) startet in fester Reihenfolge die Aktionen, die Sie markiert lassen: Bestellungen, Produkte, Bestand und Webhooks. Er ist immer sichtbar und prüft vor jeder Aktion, dass mindestens eine Aktion ausgewählt ist. Hier lesen Sie, was Sie vorher prüfen sollten, was beim Klick passiert und was Sie bei jedem Fehler tun können.

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.

Zuerst: der Weg, der nicht über den Button führt

Für Bestellungen und Produkte muss in Odoo niemand etwas anklicken: Geplante Aktionen rufen dieselben Aktionen auf wie Run. Das Folgende beschreibt den Code von Odoo 20.0; den Button gibt es in den Versionen 17, 18, 19 und 20.

  • Prüfen Sie die geplante Aktion Shopify Sync Orders: Sie wird deaktiviert installiert und läuft, sobald sie aktiv ist, alle fünf Minuten.
  • Prüfen Sie Shopify Sync Products: Auch sie wird deaktiviert installiert und läuft stündlich.
  • Beachten Sie, wie die Bestellsynchronisierung arbeitet: Sie kann nur ein Administrator ausführen und geht die aktiven Instanzen durch, bei denen die Bestellsynchronisierung aktiviert ist und ein Zugriffstoken vorliegt. Schlägt eine Instanz fehl, landet der Fehler im Serverprotokoll und die übrigen Instanzen werden weiter bearbeitet.
  • Nutzen Sie Run, wenn Sie die Synchronisierung von Hand starten möchten: Der Button arbeitet mit der von Ihnen gewählten Instanz, ohne diese Auswahlbedingungen, kann zusätzlich Bestand und Webhooks starten, und wenn etwas fehlschlägt, wird Ihnen der Fehler angezeigt.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Vor dem Klick: der Bildschirm und seine Kontrollkästchen

Der Button Run befindet sich im Bildschirm Manuelle Shopify-Synchronisierung (Shopify Manual Sync) und ist immer sichtbar, ohne jede Bedingung. Was er tut, bestimmen die Felder dieses Formulars.

  • Wählen Sie die Instanz des Shops im Feld Instance.
  • Lassen Sie Bestellungen synchronisieren markiert, wenn Sie Bestellungen abrufen möchten: Das Feld ist standardmäßig markiert.
  • Markieren Sie Push Stock nur, wenn Sie auch diese Aktion starten möchten: Das Feld ist standardmäßig nicht markiert.
  • Markieren Sie Register Webhooks nur bei Bedarf: Das Feld ist standardmäßig nicht markiert und nur für Benutzer mit der Berechtigung Sales Administrator oder Settings administrator sichtbar.
  • Stellen Sie sicher, dass mindestens eine Aktion markiert bleibt, sonst bricht der Button sofort ab.
Schema aus dem Code des Buttons Run, mit den Meldungen, die ihn stoppen können
Schema, aus dem veröffentlichten Modulcode erstellt, kein Odoo-Screenshot: der Button Run und daneben Meldungen, die ihn stoppen können.

Beim Klick: was passiert, der Reihe nach

Der Button arbeitet seine Aktionen nacheinander ab. Bricht eine mit einem Fehler ab, werden die folgenden nicht ausgeführt; läuft alles durch, schließt sich das Fenster.

  • Auswahl. Zuerst prüft er, ob eine Aktion markiert ist. Wenn nicht, bricht er mit der Meldung ab, die Sie weiter unten sehen.
  • Bestellungen (wenn Bestellungen synchronisieren markiert ist). Er sucht in Shopify Bestellungen in jedem Status, mit dem Datumsfilter der Instanz, sofern vorhanden.
  • Erstimport. Findet diese Suche nichts und hat die Instanz noch keine importierte Shopify-Bestellung, liest er den gesamten Verlauf ohne Datumsfilter erneut. Ein Shop, der bereits Bestellungen hat, wiederholt diesen Lesevorgang nicht.
  • Was sich in der Instanz ändert. Wurden Bestellungen abgerufen, speichert er Datum und Uhrzeit der letzten Bestellsynchronisierung, setzt den Zähler für aufeinanderfolgende Fehler auf null und leert den letzten Synchronisierungsfehler.
  • Produkte (wenn diese Aktion ausgewählt ist). Er liest die Shopify-Produkte seitenweise mit der Seitengröße der Instanz und verarbeitet jedes empfangene Produkt. Er endet, wenn keine Seiten mehr vorhanden sind oder die maximale Seitenzahl der Instanz erreicht ist, und speichert dann das Datum der letzten Produktsynchronisierung.
  • Bestand (wenn Push Stock markiert ist). Er startet die Bestandsaktion der Instanz.
  • Webhooks (wenn Register Webhooks markiert ist). Er prüft Berechtigung, URL und Themen und passt danach die Abonnements des Shops an (Details im nächsten Abschnitt).

Was der Webhook-Schritt tut

  • Das Modul prüft, ob der Benutzer, der klickt, Sales Administrator oder Settings administrator ist. Die Ansichten blenden das Kontrollkästchen nur aus: Die Prüfung erfolgt auch bei der Ausführung.
  • Das Thema für aktualisierte Bestellungen wird immer verworfen, und Bestell- oder Produktthemen, die in der Instanz nicht aktiviert sind, werden entfernt.
  • Er liest die bereits vorhandenen Abonnements in Shopify und löscht diejenigen, die auf eine andere URL zeigen, diejenigen zu einem Thema, das nicht mehr gebraucht wird, und doppelte. Schlägt ein Löschen fehl, vermerkt er es im Serverprotokoll und macht weiter.
  • Er legt in Shopify die fehlenden Abonnements an, eines pro Thema, und überspringt die, die mit dieser URL bereits existieren.

Wenn etwas fehlschlägt: welche Meldung, warum und was zu tun ist

  • Wählen Sie mindestens eine Aktion aus. (Select at least one action.): Es war keine Aktion markiert. Markieren Sie eine und klicken Sie erneut.
Schema aus dem Code der Mindestauswahl-Meldung in mehreren Sprachen
Schema, aus den veröffentlichten Übersetzungen des Moduls erstellt, kein Odoo-Screenshot: dieselbe Meldung auf Spanisch («Wählen Sie mindestens eine Aktion aus.»), Deutsch, Französisch, Italienisch und Portugiesisch.
  • Only a Sales Administrator or a Settings administrator can register the store's webhooks.: Der Benutzer, der klickt, hat keine dieser Berechtigungen. Lassen Sie es einen Benutzer tun, der sie hat.
  • Webhook-URL ist nicht verfügbar. Überprüfen Sie die Odoo-Basis-URL und den Webhook-Token. (Webhook URL is not available. Check Odoo base URL and webhook token.): Prüfen Sie diese Daten, wie es die Meldung selbst verlangt.
  • Bitte konfigurieren Sie mindestens ein Webhook-Thema. (Please configure at least one webhook topic.): Konfigurieren Sie in der Instanz ein Webhook-Thema. Die Meldung kann auch erscheinen, wenn nach dem Entfernen der nicht aktivierten Bestell- oder Produktthemen keines mehr übrig ist.
  • Shopify-Bestellungssynchronisierung für … fehlgeschlagen: … (Shopify order sync failed for …: …): Nach «für» steht die Domain des Shops und nach dem Doppelpunkt der empfangene Fehler. Lesen Sie den Fehler nach dem Doppelpunkt und beheben Sie die Ursache, bevor Sie es wiederholen.

Kosten und Unterstützung

Das Modul kostet 9 € pro Odoo-Version, für 17, 18, 19 und 20, zzgl. MwSt., und erfordert das Abonnement von FlexigoTech Cloud: Der Plan Conector kostet 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.

Wenn Sie Odoo einführen und die Shopify-Synchronisierung sauber einstellen möchten: FlexigoTech führt Odoo ein und entwickelt maßgeschneiderte Konnektoren und Integrationen.

Weiterlesen

Button «Nach Shopify exportieren» im Shopify Connector: was er wirklich tutWas der Button Nach Shopify exportieren im Shopify Connector für Odoo wirklich tut: was er prüft, was er sendet und welche Fehler er melden kann.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen