Zum Hauptinhalt springen
Shopify

Hinweis zu Client ID und Client Secret von Shopify in Odoo: Ursache und Lösung

Der Hinweis Hinterlegen Sie die Client ID und das Client Secret Ihrer Shopify-App beim Shop …, bevor Sie verbinden. erscheint, wenn die Client ID oder das Client Secret des Shops fehlt, noch bevor Shopify kontaktiert wird. Beide stehen im Reiter Verbindung des Shop-Formulars, das Client Secret ist jedoch nur sichtbar, wenn der Shop nicht die Route über FlexigoTech Cloud nutzt.

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
5 Min.

Ein Fall zur Einordnung

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Aurora Natural ist ein erfundenes Unternehmen, das Kosmetik verkauft und gerade seinen Shopify-Shop in Odoo angelegt hat. Der Shop nutzt nicht die Route über FlexigoTech Cloud, daher sind im Formular beide Felder für die Zugangsdaten sichtbar. Marta aus der Verwaltung öffnet Shopify › Konfiguration › Shops, ruft das Formular des Shops auf und klickt auf Standorte synchronisieren. Die Aktion bricht ab und der Hinweis erscheint: Introduzca el Client ID y el Client Secret de su aplicación de Shopify en la tienda Aurora Natural antes de conectar.

Marta glaubt, Shopify habe die Verbindung abgelehnt, doch der Hinweis erscheint, bevor Shopify überhaupt angesprochen wird. Sie öffnet den Reiter Verbindung, scrollt zur Gruppe Shopify App Credentials und sieht, dass die Client ID eingefügt ist und das Client Secret leer. Sie fügt das Secret ein, klickt erneut auf die Schaltfläche, und diese Prüfung ist bestanden.

Was der Fall zeigt: Der Hinweis betrifft leere Felder in Ihrem Odoo, nicht die Meinung von Shopify zu Ihren Zugangsdaten.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Wann genau er erscheint

Die vollständige Meldung lautet Hinterlegen Sie die Client ID und das Client Secret Ihrer Shopify-App beim Shop …, bevor Sie verbinden.. Anstelle der Auslassungspunkte setzt Odoo den Namen ein, unter dem der Shop angezeigt wird.

Die Bedingung im Code ist einfach: Das Modul prüft, ob bei Client ID und Client Secret etwas eingetragen ist. Fehlt eines von beiden oder fehlen beide, löst es den Hinweis aus. Es prüft nur, ob die Felder leer sind, nicht, ob die Werte korrekt sind.

Diese Prüfung ist die erste in der Routine, die bei Shopify ein Zugriffstoken anfordert. Sie kann bei jeder dieser Schaltflächen ausgelöst werden:

  • Standorte synchronisieren, im Formular des Shops.
  • Nach Shopify exportieren, im Exportfenster für Produkte.

Beide Schaltflächen sind in Odoo 17, 18, 19 und 20 immer sichtbar, und die Meldung steht im veröffentlichten Code aller vier Versionen.

Schema aus Code erstellt, kein Odoo-Bildschirm: das Shop-Menü, die Schaltflächen zum Synchronisieren der Standorte und zum Export nach Shopify, die Felder Client ID und Client Secret und die Fehlermeldung, mit englischen Beschriftungen
Schema aus dem veröffentlichten Code des Moduls (Odoo 17, 18, 19 und 20): von wo aus man zum Hinweis gelangt und welche Felder ihn vermeiden

Was passiert, wenn er erscheint

Es ist ein Fehler, der die Aktion stoppt: Was die Schaltfläche tun sollte, wird nicht abgeschlossen. Solange einer der beiden Werte fehlt, stoppt die Prüfung die Aktion erneut.

Schema aus Code erstellt, kein Odoo-Bildschirm: derselbe Hinweis, wie ihn Nutzer von Odoo auf Spanisch, Deutsch, Französisch, Italienisch oder Portugiesisch sehen
Schema aus den veröffentlichten Übersetzungen des Moduls: der Hinweis in jeder Sprache

Wo die Felder zu finden sind

Die Shop-Formulare öffnen Sie über Shopify › Konfiguration › Shops, im Formular der Shopify-Instanzen. Jeder Abschnitt des Menüs erfordert eine Berechtigung: Konfiguration verlangt Operator und Shopify verlangt Betrachter. Fehlt Ihnen eine davon, sehen Sie diesen Abschnitt nicht.

Im Formular finden Sie die Client ID im Reiter Verbindung, Gruppe Shopify App Credentials. Das Client Secret steht in derselben Gruppe, ist aber nur sichtbar, wenn der Shop nicht die Route über FlexigoTech Cloud nutzt.

Mit den Standardwerten ist das Client Secret nicht sichtbar: Das Feld wird ausgeblendet, wenn die Route des Shops FlexigoTech Cloud ist, und das ist die Standardroute.

So beheben Sie es, Schritt für Schritt

  1. Öffnen Sie Shopify › Konfiguration › Shops und rufen Sie das Formular des Shops auf, den der Hinweis nennt.
  2. Wechseln Sie zum Reiter Verbindung und suchen Sie die Gruppe Shopify App Credentials.
  3. Tragen Sie Client ID und Client Secret mit den Daten ein, die Ihre Shopify-App anzeigt: Der Hinweis verschwindet nur, wenn beide einen Wert haben. Das Client Secret ist in dieser Gruppe nur sichtbar, wenn der Shop nicht die Route über FlexigoTech Cloud nutzt.
  4. Klicken Sie erneut auf die Schaltfläche, die den Hinweis ausgelöst hat.
  5. Prüfen Sie, dass diese Meldung nicht mehr erscheint. Erscheint eine andere, ist diese Prüfung auf leere Felder bereits bestanden.

Was das Modul direkt danach tut

Sind beide Werte vorhanden, fährt der Code von Odoo 20 mit derselben Routine fort: Er baut die Token-Adresse des Shops auf, prüft, dass der Server keine interne Adresse ist, und sendet Shopify eine Anfrage mit den Client-Zugangsdaten. Das Modul lehnt jede Weiterleitung in der Antwort ab. Liefert Shopify ein Token, speichert das Modul es zusammen mit dem Datum der letzten Erneuerung und dem Scope sowie dem Ablaufzeitpunkt, falls Shopify ihn angibt.

Das Modul erzeugt das Token aus diesen beiden Angaben, der Client ID und dem Client Secret.

Fragen, die Sie sich stellen werden

Bedeutet das, dass meine Zugangsdaten falsch sind?

Nein. Es bedeutet, dass die Client ID, das Client Secret oder beide fehlen. Der Hinweis erscheint, bevor Shopify kontaktiert wird, und sagt daher nichts darüber aus, ob die Werte gültig sind.

Reicht es, nur eines der beiden auszufüllen?

Nein. Die Bedingung verlangt beide mit Wert; ist nur eines leer, erscheint der Hinweis weiterhin.

Erscheint er in meiner Odoo-Version?

Die Meldung steht im veröffentlichten Code von Odoo 17, 18, 19 und 20. Das Modul ist in Odoo Apps für diese vier Versionen veröffentlicht.

Kann er bei mehr als einer Schaltfläche erscheinen?

Ja: Er kann bei Standorte synchronisieren und bei Nach Shopify exportieren erscheinen, weil beide zur selben Prüfung führen.

Wie FlexigoTech Ihnen helfen kann

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Dieser Konnektor wird pro Version einmalig bezahlt und erfordert das Abonnement von FlexigoTech Cloud, Plan Konnektor: 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, die Synchronisation überwacht und bei Fehlern per E-Mail benachrichtigt. Das Modul finden Sie auf seiner Odoo-Apps-Seite und auf seiner Seite bei flexigotech.com.

Weiterlesen

Button „In Shopify stornieren“ in Odoo: was er Schritt für Schritt machtWas der Button In Shopify stornieren in Odoo macht: wann er sichtbar ist, was er prüft, was sich an der Bestellung ändert und welche Fehlermeldungen möglich…
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen