Was das Modul zuerst prüft
Es gibt nur eine Bedingung: Refresh Token ist leer
Die Methode, die das Zugriffstoken einer Instanz erneuert, prüft als Erstes, ob die Instanz einen Wert in Refresh Token hat. Ist das Feld leer, wirft sie Aktualisierungstoken für Shopify-Instanz … fehlt (Missing refresh token for Shopify instance …) und die Aktion wird abgebrochen. Die Auslassungspunkte in der Meldung werden durch den Namen der Instanz ersetzt.
Die Prüfung erfolgt, bevor Shopify angesprochen wird
Das ist der allererste Schritt der Methode. Nur wenn die Prüfung bestanden wird, geht es weiter: Sie bereitet die Anfrage mit Schlüssel und Secret der App sowie mit dem Aktualisierungstoken vor und sendet sie an die OAuth-Adresse des Shops (/admin/oauth/access_token). Bei leerem Feld wird diese Anfrage gar nicht erst vorbereitet. Die Meldung entsteht also in Ihrem Odoo und nicht bei Shopify.
Beim Abbruch wird nichts gespeichert
Die Methode schreibt ihr Ergebnis erst am Ende: das neue Zugriffstoken, das Datum der letzten Erneuerung und, falls Shopify sie liefert, ein neues Aktualisierungstoken samt Ablaufdatum. Da die Meldung die Aktion vorher abbricht, ändert sich an der Instanz nichts davon.
Die Meldung enthält den Namen der Instanz
Am Ende der Meldung steht der Name, unter dem Odoo die Instanz anzeigt. So wissen Sie, um welche es geht, und genau diese müssen Sie zur Prüfung öffnen.

Wo die Meldung erscheint und wo nicht
Ein Weg ist der Klick auf Refresh Access Token
Die Instanzformulare öffnen Sie über das Menü Verkauf: Dort finden Sie Shopify, danach Control Center und schließlich Instances. Die Schaltfläche Refresh Access Token befindet sich in der Ansicht der Instanz und ruft eine Aktion auf, die zur Erneuerungsmethode führt. Ist das Feld leer, erscheint dort die Meldung. Das folgende Schema zeigt Menü, Schaltfläche, Feld und Meldung zusammen.

Mit den Standardwerten sind weder Schaltfläche noch Feld sichtbar
Die Schaltfläche Refresh Access Token wird ausgeblendet, wenn das Feld Shopify connection den Wert cloud hat, also den Standardwert. Mit den Standardwerten sehen Sie sie daher nicht. Dasselbe gilt für das Feld Refresh Token, das im Formular von Shopify Instances im Reiter OAuth und Anmeldedaten liegt und mit derselben Bedingung ausgeblendet wird. Shopify connection selbst erscheint in keiner Ansicht. Wenn Sie eine Instanz öffnen und weder Schaltfläche noch Feld finden, ist das kein Fehler: So zeigt das Formular in diesem Fall an.
In allen vier Versionen vorhanden und übersetzt
Die Meldung steht im veröffentlichten Code von Odoo 17, 18, 19 und 20. Der hier beschriebene Methodencode stammt aus Odoo 20. Bei Odoo auf Deutsch sehen Sie Aktualisierungstoken für Shopify-Instanz … fehlt. Das zweite Schema zeigt sie auch in weiteren Sprachen.

Was zu tun ist, wenn Sie die Meldung sehen
Prüfen Sie die Instanz, die die Meldung nennt
Öffnen Sie diese Instanz über das oben genannte Menü und prüfen Sie das Feld Refresh Token im Reiter OAuth und Anmeldedaten:
- Ist das Feld sichtbar und leer, ist das genau die Bedingung, die die Meldung auslöst.
- Ist das Feld nicht sichtbar, blendet das Formular es über die oben genannte Bedingung aus, und der Wert, der darüber entscheidet, erscheint in keiner Ansicht.
- Sobald das Feld einen Wert hat, wird die Prüfung bestanden und die Methode macht mit der Anfrage an Shopify weiter.
Was passiert, wenn das Feld einen Wert hat
Die Methode sendet die Anfrage an den Shop, mit einer Wartezeit von mindestens fünf Sekunden. Mit der Antwort speichert sie das Zugriffstoken und das Erneuerungsdatum sowie, falls Shopify sie mitliefert, auch das neue Aktualisierungstoken und das Ablaufdatum. Diese Meldung ist also der erste mögliche Ausstieg der Methode: Was nach der Prüfung geschieht, hat nichts mehr mit einem leeren Feld in Ihrer Instanz zu tun.
Preis und Unterstützung
Das Modul kostet 9 € pro Odoo-Version (17, 18, 19 und 20), zzgl. MwSt., und erfordert das Abonnement von FlexigoTech Cloud: Tarif Conector, 49 €/Monat oder 490 €/Jahr zzgl. MwSt., bis zu 3 Konten der Plattform. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert.
Wenn Sie Odoo mit Shopify einführen und Unterstützung bei der Prüfung der Instanz wünschen: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und maßgeschneiderte Integrationen.
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): models/shopify_instance.py
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_instance_views.xml
- 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/en/services.html
- flexigotech.com/precios.html
