Zum Hauptinhalt springen
Shopify

Was der Button «Connect with Shopify» im Shopify Connector for Odoo macht

Der Button Connect with Shopify leitet Ihren Browser zu Shopify weiter, damit Sie den Shop autorisieren und zu Ihrem Odoo zurückkehren. Zuvor prüft er, ob die Shop-Domain sowie die Client ID und das Client Secret der Shopify-App vorhanden sind; mit den Standardwerten des Moduls ist der Button nicht sichtbar. Hier lesen Sie, wann er erscheint, was er tut und was Sie tun können, wenn er stoppt.

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.

Wann der Button erscheint

Der Button Connect with Shopify befindet sich im Formular Shopify-Instanzen (Shopify Instances), in allen veröffentlichten Zweigen des Moduls: Odoo 17, 18, 19 und 20. Das Formular öffnen Sie über Shopify › Konfiguration › Shops. Der Abschnitt Konfiguration verlangt die Berechtigung Operator, der Abschnitt Shopify die Berechtigung Betrachter; fehlt Ihnen eine davon, sehen Sie diesen Teil des Menüs nicht.

Mit den Standardwerten des Moduls ist der Button nicht sichtbar. Die Ansicht blendet ihn aus, wenn das Feld Shopify connection auf seinem Standardwert steht und das Feld Shopify app nicht den Codewert hat (mit den Standardwerten hat Shopify app ihn ebenfalls nicht). Das Feld Shopify connection ist in keiner Ansicht sichtbar.

Schema aus Code erzeugt: das Menü Shopify, Configuration, Stores, der Button Connect with Shopify und daneben die ersten beiden Meldungen, die ihn stoppen können
Schema, aus dem veröffentlichten Code des Moduls erzeugt, kein Odoo-Screenshot: das Menü, der Button (Odoo 17, 18, 19 und 20) und zwei der Meldungen, die ihn stoppen können, mit den Originalbeschriftungen des Moduls.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Schritt für Schritt: vom Formular zu Shopify

  1. Öffnen Sie das Shop-Formular über Shopify › Konfiguration › Shops.
  2. Tragen Sie die Shop-Domain ein (Shop Domain), ein Feld, das auch in der Liste erscheint. Die Hilfe dazu lautet: «Verwenden Sie Ihre exakte Shopify-Domain, zum Beispiel: flexigobe.myshopify.com». Das ist der automatische Weg: Wenn Sie das Formular mit einer eingetragenen Domain anlegen oder speichern, bereinigt Odoo sie von selbst, ohne dass Sie etwas anklicken müssen.
  3. Füllen Sie im Reiter Verbindung (Connection) in der Gruppe Shopify App Credentials die Client ID aus. Das Client Secret dieser Gruppe ist mit den Standardwerten des Moduls nicht sichtbar.
  4. Wenn Ihr Formular den Button Connect with Shopify zeigt, klicken Sie ihn an. Ihr Browser verlässt Odoo in Richtung Shopify, im selben Fenster.
  5. Autorisieren Sie den Shop in Shopify. Laut Code des Moduls leitet Shopify zurück zu genau diesem Odoo, das das Secret der App speichert und den Austausch selbst durchführt.

Was die Bereinigung der Domain macht

Dieselbe Bereinigung wird beim Anlegen des Formulars, beim Speichern und beim Klick auf den Button angewendet (Letzteres nur, um zu prüfen, ob eine Domain vorhanden ist). Sie besteht aus Folgendem:

  • Sie entfernt Leerzeichen an den Rändern und wandelt den Text in Kleinbuchstaben um.
  • Beginnt der Text mit https:// oder http://, entfernt sie dieses Präfix.
  • Sie behält nur den Teil vor dem ersten Schrägstrich.

Wenn Sie also eine vollständige Adresse aus dem Browser einfügen, bleibt am Ende nur die reine Domain übrig. Beim Anlegen des Formulars wird nur bereinigt, wenn eine Domain angegeben ist.

Was beim Klick geprüft und geändert wird

Der Button geht in dieser Reihenfolge vor:

  • Er bereinigt die Domain und prüft, ob etwas übrig bleibt. Ist sie leer, stoppt er.
  • Er prüft, ob Client ID und Client Secret gleichzeitig ausgefüllt sind. Fehlt eines davon, stoppt er.
  • Er erzeugt einen neuen Code für diesen Versuch und markiert den Versuch als ausstehend. Der Code wird bei jedem Versuch erneuert: So kann laut dem Code des Moduls eine alte Rückmeldung oder ein wiederverwendeter Link keinen späteren Versuch abschließen.
  • Er prüft, ob die Autorisierungsadresse existiert. Konnte sie nicht erstellt werden, stoppt er.
  • Läuft alles gut, leitet er den Browser zu dieser Adresse weiter, die das Feld Autorisierungs-URL (Authorize Url) im Reiter Verbindung anzeigt. Es ist schreibgeschützt und mit den Standardwerten nicht sichtbar: Es wird ausgeblendet, wenn Shopify connection auf seinem Standardwert steht.

Für welchen App-Typ er gedacht ist

Der Code des Moduls erklärt es so: Es ist der Weg für eine App, die der Händler nicht selbst erstellt hat, sondern die ein Anbieter mit individueller Verteilung (Custom distribution) an seinen Shop ausliefert. Die Client-Credentials genügen in diesem Fall nicht, weil Shopify einen Shop ablehnt, der außerhalb der Organisation der App liegt. Deshalb wird die Autorisierung mit Code verwendet, bei der Shopify direkt zu Ihrem Odoo zurückleitet.

Die möglichen Meldungen und ihre Behebung

Diese Meldungen erscheinen beim Klick auf Connect with Shopify:

MeldungWann sie erscheintWas zu tun ist
Set your shop domain (e.g. my-store.myshopify.com) first.Die Domain ist nach der Bereinigung leer.Tragen Sie die Shop-Domain ein und klicken Sie erneut.
Hinterlegen Sie die Client ID und das Client Secret der Shopify-App für den Shop …, bevor Sie autorisieren. (Set the Client ID and Client Secret of the Shopify app for store … before authorizing.)Es fehlt die Client ID, das Client Secret oder beides. Anstelle der Auslassungspunkte erscheint der Name des Shops.Prüfen Sie die Client ID im Reiter Verbindung, Gruppe Shopify App Credentials. Das Client Secret ist mit den Standardwerten des Moduls nicht sichtbar.
Die Shopify-Autorisierungs-URL konnte nicht erstellt werden. Prüfen Sie die Shop-Domain, die Client ID und die angeforderten Berechtigungen. (Could not build the Shopify authorization URL. Check the shop domain, the Client ID and the Requested Scopes.)Nach dem Erzeugen des Codes für den Versuch gibt es keine Autorisierungsadresse.Prüfen Sie die Domain, die Client ID und die angeforderten Berechtigungen, wie in der Meldung angegeben, und klicken Sie erneut.

Die zweite Meldung sieht je nach Sprache Ihres Odoo so aus: auf Spanisch die aus der Tabelle der Originalfassung; auf Deutsch, Französisch, Italienisch und Portugiesisch der entsprechende Text aus dem Schema.

Schema aus Code mit der Meldung zu Client ID und Client Secret auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Schema, aus den veröffentlichten Übersetzungen des Moduls erzeugt, kein Odoo-Screenshot: dieselbe Meldung in fünf Sprachen.

Was Sie brauchen und wie FlexigoTech Sie unterstützt

Das Modul wird einmalig pro Version bezahlt (veröffentlicht in Odoo Apps für Odoo 17, 18, 19 und 20) und benötigt das Abonnement von FlexigoTech Cloud, Plan Conector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und per E-Mail warnt, wenn sie fehlschlägt.

Wenn Sie Odoo gerade einführen und die Verbindung zu Shopify gemeinsam mit uns einrichten möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Weitere Informationen finden Sie auf der Seite des Moduls.

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