Bevor Sie ihn suchen: wo er ist und wann er sichtbar ist
Der Button Refresh Access Token befindet sich im Bildschirm Shopify Instances, und zwar in den Zweigen 17, 18, 19 und 20 des Moduls. Das Folgende beschreibt den veröffentlichten Code für Odoo 20.0.
- Gehen Sie zum Menü
Verkauf, dann zuShopify, dann zuControl Centerund schließlich zuInstances, und öffnen Sie das Formular der Instanz.
- Wenn Sie den Button nicht sehen, ist das mit den Standardwerten zu erwarten: Er wird ausgeblendet, wenn das Feld
Shopify connectionden Wertcloudhat, der standardmäßig gesetzt ist. Dieses Feld ist in keiner Ansicht sichtbar.
- Beachten Sie, dass der Button die Ausnahme ist und nicht der normale Weg: Der nächste Abschnitt beschreibt, was passiert, ohne ihn zu drücken.


Was passiert, ohne dass Sie etwas drücken
Die Erneuerung des Tokens hängt nicht nur vom Button ab. Das Modul hat eine Prüfung des Zugriffstokens der Instanz, die sie ebenfalls auslösen kann, und diese Prüfung wird erreicht, ohne den Button zu berühren.
- Sie erneuert, wenn ausdrücklich eine erzwungene Erneuerung angefordert wird und die Instanz ein Aktualisierungstoken hat.
- Sie erneuert, wenn die Instanz ein Ablaufdatum gespeichert hat, fünf Minuten vor diesem Datum erreicht (oder überschritten) sind und ein Aktualisierungstoken vorhanden ist.
- Ohne gespeichertes Ablaufdatum und ohne Erzwingen endet diese Prüfung, ohne etwas zu tun.
- Ohne Aktualisierungstoken fordert dieser Weg bei Shopify nichts an.
- Wissen Sie, von wo aus diese Prüfung erreicht wird:
- beim Speichern des Formulars eines Lieferscheins;
- beim Validieren eines Lieferscheins mit dem Standardbutton von Odoo, den das Modul erweitert;
- die geplante Aufgabe
Shopify Process Webhooks, jede Minute, bei der Installation aktiv; - die geplante Aufgabe
Shopify Pull Stock (Shopify → Odoo), alle sechs Stunden, bei der Installation deaktiviert; - die geplante Aufgabe
Shopify Sync Orders, alle fünf Minuten, bei der Installation deaktiviert; - die geplante Aufgabe
Shopify Sync Products, jede Stunde, bei der Installation deaktiviert.
Wenn Sie sich für die Bestandsaufgabe und ihren Button interessieren, haben sie einen eigenen Artikel: Was der Button Pull Stock tut.
Beim manuellen Drücken: was er prüft und was sich ändert
Das Drücken des Buttons ist der Weg, den Token manuell zu erneuern. Der Button durchläuft die Datensätze, auf die er wirkt, und löst für jeden die Erneuerung aus.
- Erste Prüfung: ob die Instanz ein Aktualisierungstoken hat. Ist es leer, bricht die Aktion mit
Aktualisierungstoken für Shopify-Instanz … fehltab (Missing refresh token for Shopify instance …), wobei der Code den Namen einsetzt, den die Instanz anzeigt.
- Mit Aktualisierungstoken sendet er den Schlüssel und das Geheimnis der App der Instanz zusammen mit diesem Token an Shopify und wartet auf die Antwort so lange, wie das in der Instanz konfigurierte Zeitlimit vorgibt, mindestens jedoch fünf Sekunden.
- Er liest die Antwort. Enthält sie keinen Zugriffstoken, bricht die Aktion mit
Die Shopify-Token-Aktualisierungsantwort enthielt keinen Zugriffstoken.ab (Shopify token refresh response did not include an access token.).
- Enthält die Antwort einen Zugriffstoken, speichert er den neuen sowie Datum und Uhrzeit dieser Erneuerung.
- Enthält die Antwort ein neues Aktualisierungstoken, ersetzt es das vorherige; enthält sie keines, bleibt das bisherige erhalten.
- Gibt die Antwort an, wie viele Sekunden der Token gültig ist, berechnet er das neue Ablaufdatum, indem er diese Sekunden zum aktuellen Zeitpunkt addiert; gibt sie es nicht an, lässt er das Ablaufdatum unangetastet.
- Denken Sie an den Unterschied zum automatischen Weg: Der Button schaut nicht auf das Ablaufdatum. Bei jedem Drücken fordert er, solange ein Aktualisierungstoken vorhanden ist, einen neuen Token an.
Wenn eine Meldung erscheint
Diese Meldungen erscheinen beim Drücken von Refresh Access Token und stoppen die Aktion, bevor etwas von dieser Instanz gespeichert wird.

| Odoo-Sprache | Text der Meldung |
|---|---|
| Spanisch | Aktualisierungstoken für Shopify-Instanz … fehlt |
| Deutsch | Aktualisierungstoken für Shopify-Instanz … fehlt |
| Französisch | Jeton de rafraîchissement manquant pour l'instance Shopify … |
| Italienisch | Token di aggiornamento mancante per l'istanza Shopify … |
| Portugiesisch | Token de atualização em falta para a instância Shopify … |
- Bei der Meldung zum Aktualisierungstoken: Die Instanz hat diese Angabe nicht gespeichert, und der Button fordert bei Shopify gar nichts an. Es wurde nichts geändert.
- Bei der Meldung zur Antwort ohne Zugriffstoken: Shopify hat geantwortet, aber die Antwort enthielt keinen Zugriffstoken. Der Token, den die Instanz hatte, wurde nicht angetastet.
- Wenn das, was Sie sehen, von einem fehlenden Zugriffstoken spricht, ist es eine andere Meldung mit eigenem Artikel: [«Shopify-Zugriffstoken für Instanz …
- Prüfen Sie nach dem Drücken, dass die Aktion ohne eine dieser Meldungen endet.
Was das Modul benötigt
Das Modul kostet 9 € pro Odoo-Version, für 17, 18, 19 und 20, zzgl. MwSt., als Einmalzahlung. Außerdem benötigt es das Abonnement für FlexigoTech Cloud: Der Plan Conector kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt. Jede Version sehen Sie auf der Odoo-Apps-Seite.
Wenn Sie Hilfe möchten
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Wenn Ihre Shopify-Instanz nicht zu dem passt, was diese Liste beschreibt, kann man das gemeinsam mit Ihnen prüfen.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_instance_views.xml
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_instance.py
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
