Meldungen beim Anlegen des Shops und beim Speichern des Client Secret
Was tun bei is not a myshopify.com store domain?
Die vollständige Meldung lautet Shopify domain "%s" is not a myshopify.com store domain. Use the one Shopify shows under Settings > Domains, e.g. my-store.myshopify.com: a custom storefront domain does not serve the Admin API. Sie bedeutet, dass die Domain, die Sie in der Instanz eingetragen haben, keine myshopify.com-Domain ist. Was zu tun ist: Kopieren Sie die Domain, die Shopify unter Settings > Domains anzeigt, in der Form my-store.myshopify.com. Die eigene Domain Ihres Shops genügt nicht, denn, wie die Meldung selbst sagt, bedient sie die Admin API nicht.

Warum lässt sich das Client Secret nicht speichern?
Es gibt zwei mögliche Meldungen. Fill in the shop domain and the client ID before saving the client secret. verlangt, dass Shop-Domain und Client ID vorher ausgefüllt sind. Before saving the client secret, an administrator has to accept that the Shopify app and the calls to Shopify go through FlexigoTech Cloud. Nothing was sent. besagt, dass zuerst ein Administrator akzeptieren muss, dass die Shopify-App und die Aufrufe an Shopify über FlexigoTech Cloud laufen; der Schluss stellt klar, dass nichts gesendet wurde. Was zu tun ist: Vervollständigen Sie Domain und Client ID und bitten Sie einen Administrator um diese Zustimmung, bevor Sie erneut speichern.
Welche Meldungen erscheinen beim Ändern oder Löschen einer Instanz?
Das hängt davon ab, was Sie ändern möchten. Der Verbindungstyp lässt sich nicht ändern: The connection of a Shopify instance does not change: a new instance goes through FlexigoTech Cloud and the ones bought before keep the direct connection. Eine neue Instanz läuft über FlexigoTech Cloud, die früher gekauften behalten die direkte Verbindung.
Only an administrator can change the shop of %s: it keeps its access token in Odoo and every call sends it to that shop.: Nur ein Administrator kann den Shop dieser Instanz ändern, weil sie ihr Zugriffstoken in Odoo speichert und jeder Aufruf es an diesen Shop sendet.To move %(name)s to another shop or app, type its client secret again in the same save: the app saved in FlexigoTech Cloud belongs to %(shop)s.: Um die Instanz auf einen anderen Shop oder eine andere App umzustellen, geben Sie ihr Client Secret beim selben Speichern erneut ein, denn die in FlexigoTech Cloud gespeicherte App gehört zu dem Shop, den die Meldung nennt.Only an administrator can delete %s: it was bought with the direct connection, and a new instance goes through FlexigoTech Cloud. Archive it instead.: Nur ein Administrator kann eine mit der direkten Verbindung gekaufte Instanz löschen; die Meldung selbst schlägt vor, sie stattdessen zu archivieren.Only an administrator can delete the Shopify app from FlexigoTech Cloud.: Auch das Löschen der in FlexigoTech Cloud gespeicherten Shopify-App ist einem Administrator vorbehalten.

Meldungen bei der Autorisierung in Shopify und bei der Nutzung des Tokens
Was verlangen die Meldungen vor der Autorisierung in Shopify?
Die Texte geben eine Reihenfolge vor: zuerst die Shop-Daten, dann das Client Secret in FlexigoTech Cloud und danach die Autorisierung. Wenn Sie mitten in der Einrichtung sind, finden Sie alles Schritt für Schritt in der Inbetriebnahme des Shopify Connector.
Fill in the shop domain, the client ID and the requested scopes first.: Es fehlen die Shop-Domain, die Client ID oder die angeforderten Scopes.Save the client secret in FlexigoTech Cloud before authorizing.undSave the client secret of %s in FlexigoTech Cloud before authorizing.: Sie versuchen zu autorisieren, ohne das Client Secret in FlexigoTech Cloud gespeichert zu haben.Save the client secret of %s in FlexigoTech Cloud first.: dieselbe Voraussetzung, für die genannte Instanz.The Shopify app of %s is not saved in FlexigoTech Cloud: type its client secret again.: Die App dieser Instanz ist nicht in FlexigoTech Cloud gespeichert; geben Sie ihr Client Secret erneut ein.Authorize %s in Shopify first (Authorize in Shopify).: Die Instanz muss zuerst in Shopify autorisiert werden; die Meldung verweist aufAuthorize in Shopify.
Was bedeuten die OAuth-Fehler?
Es sind die Meldungen des Autorisierungsschritts mit Shopify. Jede sagt, was fehlgeschlagen ist:
Missing authorization code.: Der Autorisierungscode fehlt.Invalid OAuth state token.: Das OAuth-State-Token ist ungültig.OAuth callback shop does not match this instance.: Der Shop, der im OAuth-Callback zurückkommt, stimmt nicht mit der Instanz überein.Shopify OAuth exchange failed: %s: Der OAuth-Austausch mit Shopify ist fehlgeschlagen; die Meldung ergänzt nach dem Doppelpunkt das Detail.Shopify OAuth exchange response did not include an access token.: Die Antwort des Austauschs kam ohne Zugriffstoken.FlexigoTech Cloud could not authorize Shopify (HTTP %s).: FlexigoTech Cloud konnte in Shopify nicht autorisieren und nennt Ihnen den HTTP-Code.
Läuft die Instanz über FlexigoTech Cloud, weist das Modul darauf hin mit On FlexigoTech Cloud the code is exchanged when Shopify sends you back to Odoo: use Authorize in Shopify. Der Code wird ausgetauscht, wenn Shopify Sie zu Odoo zurückleitet; der Weg zur Autorisierung ist also Authorize in Shopify.
Was gilt für Token, Webhooks und GraphQL-Aufrufe?
Mit FlexigoTech Cloud erneuert der Dienst das Token selbstständig, wie FlexigoTech Cloud renews the Shopify token by itself. sagt. Die Meldungen zu Token und Aufrufen sind diese:
Missing refresh token for Shopify instance %s: Der genannten Instanz fehlt das Refresh Token.Shopify token refresh failed: %s: Die Erneuerung des Tokens ist fehlgeschlagen, mit dem Detail am Ende.Shopify token refresh response did not include an access token.: Die Antwort der Erneuerung kam ohne Zugriffstoken.Shopify access token is missing for instance %s: Das Zugriffstoken dieser Instanz fehlt.Shopify GraphQL call failed (%s): %s: Ein GraphQL-Aufruf an Shopify ist fehlgeschlagen; die Meldung enthält zwei variable Angaben, die Sie unverändert kopieren sollten, wenn Sie Hilfe anfragen.
Zu den Webhooks ist die Meldung eindeutig: Webhooks are not available through FlexigoTech Cloud: orders, products and stock sync with the scheduled actions. Über FlexigoTech Cloud werden Aufträge, Produkte und Bestand mit den geplanten Aktionen synchronisiert. Welche Aktionen es gibt und was jede pro Datensatz durchläuft, beschreibe ich in So arbeitet der Shopify Connector im Inneren.
Meldungen zu Unternehmen, Berechtigungen und Produkten
Was bedeuten die Hinweise zu Unternehmen und Administrator?
This Shopify instance belongs to a company you are not working in. erscheint, weil die Instanz zu einem Unternehmen gehört, in dem Sie nicht arbeiten; was zu tun ist: Arbeiten Sie im Unternehmen dieser Instanz. Es gibt zwei weitere Regeln: A Shopify instance only links the products and orders of its own company. und A record of a Shopify instance only links records of the company of its instance. Eine Instanz verknüpft nur Produkte und Aufträge ihres eigenen Unternehmens, und ein Datensatz einer Instanz verknüpft nur Datensätze des Unternehmens dieser Instanz; prüfen Sie also, dass Produkt, Auftrag oder Datensatz zum selben Unternehmen gehören. Schließlich erscheint Only an administrator can run this scheduled action. an mehreren Stellen des Moduls: Das Starten dieser geplanten Aktionen ist einem Administrator vorbehalten, und an ihn müssen Sie sich wenden.

Was tun bei No Shopify bindings found?
Der vollständige Text lautet No Shopify bindings found for '%s'. Use 'Export to Shopify' to publish it for the first time. Er bedeutet, dass der genannte Datensatz keine Shopify-Verknüpfungen hat. Die Meldung selbst sagt, was zu tun ist: Export to Shopify verwenden, um ihn erstmals zu veröffentlichen.


Wann Sie FlexigoTech um Hilfe bitten sollten
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Connectors und individuelle Integrationen. Wenn Sie eine Meldung wie Shopify GraphQL call failed (%s): %s blockiert, können wir sie gemeinsam mit Ihnen prüfen, mit dem Originaltext des Fehlers vor Augen.
Der Connector ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht, für 9 € pro Odoo-Version, Einmalzahlung, zzgl. MwSt. Diese Zahlung ist nicht alles, was er kostet: In all diesen Versionen gibt das Manifest an, dass das Abonnement von FlexigoTech Cloud nötig ist, und der Plan Connector kostet 49 €/Monat oder 490 €/Jahr zzgl. MwSt.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (04fa0489): models/company_rules.py
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.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
