Zum Hauptinhalt springen
Shopify

Der Button «Autorisierungscode austauschen» von Shopify: Mythen und Realität

Der Button Autorisierungscode austauschen (Exchange Auth Code) tauscht den im Shop gespeicherten Autorisierungscode gegen einen Shopify-Zugriffstoken und markiert den Shop als verbunden. Mit den Standardwerten ist er nicht sichtbar, und wenn etwas schiefgeht, stoppt er mit einer konkreten Meldung, ohne etwas zu speichern.

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.

Wo der Button sitzt und was er von Anfang bis Ende tut

Der Button Autorisierungscode austauschen (Exchange Auth Code) befindet sich im Bildschirm Shopify-Instanzen (Shopify Instances), in den Odoo-Versionen 17, 18, 19 und 20. Die Shop-Karteikarten öffnen Sie über das Menü Shopify › Konfiguration › Shops (Shopify › Configuration › Stores). Um den Abschnitt Konfiguration (Configuration) zu sehen, ist die Berechtigung Operator nötig; für den Abschnitt Shopify die Berechtigung Betrachter (Viewer).

In Odoo 20.0 durchläuft das Modul beim Klick die ausgewählten Shops und führt in jedem den Austausch durch. Es prüft, ob der Shop einen gespeicherten Autorisierungscode hat; es sendet diesen Code zusammen mit dem API-Schlüssel und dem API-Geheimnis der Anwendung an Shopify; es prüft, ob die Antwort einen Zugriffstoken enthält; und erst dann speichert es die Änderungen.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: das Shop-Menü, der Austausch-Button und daneben zwei der Meldungen, die ihn stoppen können
Schema des Ablaufs: das Shop-Menü, der Austausch-Button und zwei der Meldungen, die ihn stoppen können. Mit Code auf Basis des veröffentlichten Modulcodes erstellt.

Mit Odoo auf Deutsch heißt der Button Autorisierungscode austauschen. Das folgende Schema zeigt seinen Namen in anderen Sprachen.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: der Text des Buttons auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Schema mit dem Namen des Buttons je nach Odoo-Sprache, mit Code auf Basis der veröffentlichten Modulübersetzungen erstellt.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Falsche Vorstellungen über den Austausch-Button

«Der Button erscheint in der Karteikarte jedes Shops»

Die Ansicht blendet den Button aus, wenn das Feld Shopify connection den Standardwert hat, daher ist er mit den Standardwerten nicht sichtbar. Dieses Feld ist in keiner Ansicht zu sehen. Der Button wird sichtbar, wenn das Feld einen vom Standard abweichenden Wert hat. Die Bedingung ist in Odoo 17, 18, 19 und 20 dieselbe.

«Ein Klick öffnet die Autorisierung in Shopify»

Beim Klick arbeitet das Modul mit dem Autorisierungscode, der bereits im Shop gespeichert ist. Ist dieser Code leer, stoppt der Button in Odoo 20.0 mit Autorisierungscode fehlt. (Missing authorization code.) und ändert nichts.

«Wenn Shopify den Austausch ablehnt, bleibt der Shop halb konfiguriert zurück»

Wenn der Button mit einer Meldung stoppt, wird die Aktion abgebrochen und nichts von dem gespeichert, was geändert werden sollte. Neben der obigen Meldung kann der Button mit diesen stoppen:

  • Shopify-OAuth-Austausch fehlgeschlagen: … (Shopify OAuth exchange failed: …). Erscheint, wenn Shopify mit einem Fehlerstatuscode antwortet. Anstelle der Auslassungspunkte steht der Anfang des Textes, mit dem Shopify geantwortet hat: Lesen Sie ihn, um zu erfahren, was Shopify gesagt hat.
  • Die Shopify-OAuth-Austauschantwort enthielt keinen Zugriffstoken. (Shopify OAuth exchange response did not include an access token.). Erscheint, wenn die Antwort von Shopify keinen Zugriffstoken enthält.

«Der gespeicherte Token ist dauerhaft»

In Odoo 20.0 fordert das Modul bei Shopify das Paar aus kurzlebigem Zugriffstoken und Erneuerungstoken an; der Kommentar im Code spricht von einem Erneuerungstoken mit 90 Tagen Laufzeit. Der Erneuerungstoken wird nur gespeichert, wenn Shopify ihn zurückgibt, und das Ablaufdatum des Zugriffstokens nur, wenn Shopify angibt, wie viele Sekunden er gültig ist. Außerdem werden der Zeitpunkt des Austauschs als letzte Erneuerung und die gewährten Berechtigungen gespeichert: die des Tokens selbst oder, falls keine mitkommen, die des zugehörigen Benutzers; gibt es keine, bleibt das Feld leer.

«Nach dem Austausch lässt sich der Code erneut verwenden»

Beim Speichern leert das Modul den Autorisierungscode und den Wert für den ausstehenden OAuth-Status. Laut Kommentar im Code ist dieser Wert nur einmal verwendbar: Er wird dort verbraucht, damit ein wiederholter Rückruf nicht ein zweites Mal abgeschlossen werden kann. Gleichzeitig wechselt der Shop in den Status verbunden, und der letzte Verbindungsfehler wird gelöscht. Wenn Sie den Button bei bereits geleertem Code erneut drücken, stoppt er mit Autorisierungscode fehlt..

«Mit dem Kauf des Moduls ist alles erledigt»

Der Button gehört zu einem Modul mit einmaliger Zahlung pro Version, das das Abonnement von FlexigoTech Cloud (Tarif Konnektor) benötigt: 49 € pro Monat oder 490 € pro Jahr, zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und per E-Mail benachrichtigt, wenn sie fehlschlägt. Ohne Abonnement oder bei ausgesetztem Dienst stoppt das, was das Abonnement liefert; die Daten bleiben in Ihrem Odoo.

Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht. Mit dem Abonnement ist das Modul für neue Odoo-Versionen enthalten, wenn Sie es auf flexigotech.com gekauft haben; im Odoo App Store wird jede Odoo-Version dort gekauft. Hier finden Sie den Eintrag in Odoo Apps und die Modulseite.

Worauf Sie achten sollten, wenn der Button mit einer Meldung stoppt

  • Bei Autorisierungscode fehlt. hatte der Shop in diesem Moment keinen gespeicherten Autorisierungscode (oder er war bei einem früheren Austausch bereits geleert worden).
  • Bei Shopify-OAuth-Austausch fehlgeschlagen: … lesen Sie den Text nach dem Doppelpunkt: Es ist die Antwort von Shopify.
  • Bei Die Shopify-OAuth-Austauschantwort enthielt keinen Zugriffstoken. hat Shopify geantwortet, ohne den Token zurückzugeben.

In jedem dieser Fälle wird die Aktion abgebrochen, und nichts von dem, was der Button ändern sollte, wird gespeichert.

Wenn Sie einen anderen Button des Moduls suchen

Der Konnektor hat weitere Buttons mit ihrer eigenen Geschichte. Wenn Sie sich für den Bestand interessieren, gibt es einen weiteren Artikel zum Bestands-Button des Konnektors.

Wie FlexigoTech hilft

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Wenn Sie beim Verbinden Ihres Shops auf eine dieser Meldungen stoßen und nicht wissen, wie es weitergeht, teilen Sie uns mit, welcher Text nach dem Doppelpunkt erscheint, und wir schauen gemeinsam mit Ihnen darauf.

Weiterlesen

Was der Button „Bestand abrufen“ im Shopify-Konnektor für Odoo tutWas der Button Bestand abrufen im Shopify-Konnektor für Odoo tut: wann er erscheint, was er prüft, was sich im Bestand ändert und welcher Fehler auftreten kann.Hinweis „primärer Standort“ im Shopify-Konnektor für OdooWas der Hinweis zum primären Standort im Shopify-Konnektor für Odoo bedeutet, wann er erscheint und wie Sie den primären Standort ändern.Fehler beim Erstellen des Verkaufsauftrags: Shopify-Daten fehlenWas die Meldung im Shopify Connector for Odoo beim Klick auf «Verkaufsauftrag erstellen» ohne Bestelldaten bedeutet, wann sie erscheint und wie Sie sie beheben.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen