Zum Inhalt

Google-Zugangsdaten erstellen

In der Google Cloud Console ein Projekt anlegen, die Merchant API aktivieren und ein Dienstkonto mit Schlüsseldatei erzeugen.

Auf einen Blick

  • System: Google Cloud Console
  • Dauer: ca. 10 Minuten
  • Voraussetzung: Google-Konto mit Zugriff auf die Google Cloud Console

Damit dein Shop Produkte an Google übertragen kann, braucht er einen eigenen technischen Zugang. Du legst dafür ein Google-Cloud-Projekt an, schaltest die Merchant API frei und erzeugst ein sogenanntes Dienstkonto — einen Benutzer, der nicht von einem Menschen, sondern von deinem Shop verwendet wird.

Am Ende dieses Kapitels hast du zwei Dinge, die du später wieder brauchst: eine E-Mail-Adresse des Dienstkontos und eine Schlüsseldatei.

Hinweis

Halte einen Notizzettel bereit. Die Schlüsseldatei brauchst du in Kapitel 3, die Dienstkonto-Adresse in Kapitel 5.

1. Google-Cloud-Projekt anlegen

Öffne https://console.cloud.google.com/projectcreate und melde dich mit dem Google-Konto an, zu dem dein Merchant Center gehört.

Vergib unter Projektname einen Namen, an dem du das Projekt später wiedererkennst — zum Beispiel Merchant API Sales Channel. Unter Übergeordnete Ressource kannst du Keine Organisation stehen lassen. Klicke auf Erstellen.

Das Formular „Neues Projekt" in der Google Cloud Console.

Das Formular „Neues Projekt" in der Google Cloud Console.

Hinweis

Auf den folgenden Bildern heißt das Projekt „API Project" — sie stammen aus einem früheren Durchlauf. Bei dir steht dort durchgehend der Name, den du eben vergeben hast.

2. Projekt auswählen

Nach dem Erstellen erscheint rechts oben eine Benachrichtigung. Klicke darin auf Projekt auswählen, damit du ab jetzt im richtigen Projekt arbeitest.

Tipp

Prüfe oben in der blauen Leiste, ob dort tatsächlich dein neues Projekt steht. Alle folgenden Schritte wirken nur in dem Projekt, das dort ausgewählt ist.

3. Merchant API freischalten

Öffne links das Menü, gehe auf APIs und Dienste und wähle im Untermenü Aktivierte APIs und Dienste.

Das Menü „APIs und Dienste" mit dem Untermenü.

Das Menü „APIs und Dienste" mit dem Untermenü.

Klicke oben auf + APIs und Dienste aktivieren.

Die Übersichtsseite „APIs und Dienste".

Die Übersichtsseite „APIs und Dienste".

Du landest in der API-Bibliothek.

Die Startseite der API-Bibliothek mit dem Suchfeld.

Die Startseite der API-Bibliothek mit dem Suchfeld.

Gib im Suchfeld merchant api ein.

Die Suchergebnisse zu „merchant api".

Die Suchergebnisse zu „merchant api".

Achtung

In der Trefferliste steht direkt daneben die Content API for Shopping. Diese ist die Vorgängerschnittstelle und wird von Google nicht mehr weiterentwickelt. Wähle die Merchant API — die Kachel mit dem Text „Programmatically manage your Merchant Center Accounts".

Öffne die Merchant API und klicke auf Aktivieren.

Die Produktdetails der Merchant API mit der Schaltfläche „Aktivieren".

Die Produktdetails der Merchant API mit der Schaltfläche „Aktivieren".

Anschließend siehst du die Detailseite des Dienstes. Prüfe, dass unter Status der Wert Aktiviert steht und der Dienstname merchantapi.googleapis.com lautet.

Die Detailseite der Merchant API mit dem Status „Aktiviert".

Die Detailseite der Merchant API mit dem Status „Aktiviert".

4. Dienstkonto anlegen

Wechsle links auf Anmeldedaten und klicke oben auf + Anmeldedaten erstellen. Wähle im Menü Dienstkonto.

Das Menü „Anmeldedaten erstellen" mit dem Eintrag „Dienstkonto".

Das Menü „Anmeldedaten erstellen" mit dem Eintrag „Dienstkonto".

Hinweis

An dieser Stelle nicht API-Schlüssel und nicht OAuth-Client-ID. Ein Dienstkonto ist ein Zugang für Server, die ohne angemeldeten Menschen arbeiten — genau das tut dein Shop, wenn er nachts Bestände überträgt.

Fülle das Formular aus.

Feld Wert
Name des Dienstkontos Shopware Saleschannel
Dienstkonto-ID wird automatisch aus dem Namen gebildet
Beschreibung Shopware Merchant API Saleschannel

Das ausgefüllte Formular „Dienstkonto erstellen".

Das ausgefüllte Formular „Dienstkonto erstellen".

Klicke auf Erstellen und fortfahren.

Die Schritte 2 Berechtigungen und 3 Hauptkonten mit Zugriff sind optional und können leer bleiben. Klicke auf Fertig.

Die optionalen Schritte 2 und 3 mit der Schaltfläche „Fertig".

Die optionalen Schritte 2 und 3 mit der Schaltfläche „Fertig".

Hinweis

Das Dienstkonto braucht keine Rolle innerhalb des Google-Cloud-Projekts. Seine Berechtigung erhält es später im Merchant Center.

5. E-Mail-Adresse des Dienstkontos notieren

Das fertige Dienstkonto erscheint in der Liste. Es hat eine eigene E-Mail-Adresse in der Form shopware-saleschannel@<projekt-id>.iam.gserviceaccount.com.

Das angelegte Dienstkonto in der Übersicht, mit seiner E-Mail-Adresse.

Das angelegte Dienstkonto in der Übersicht, mit seiner E-Mail-Adresse.

Achtung

Notiere diese Adresse vollständig. Du brauchst sie in Kapitel 5, um dem Dienstkonto Zugriff auf dein Merchant Center zu geben. Ohne diesen Schritt bleibt der Zugang wirkungslos.

6. Schlüsseldatei erzeugen und herunterladen

Öffne das Dienstkonto und wechsle auf den Reiter Schlüssel.

Der Reiter „Schlüssel" im Dienstkonto.

Der Reiter „Schlüssel" im Dienstkonto.

Klicke auf Schlüssel hinzufügen und dann auf Neuen Schlüssel erstellen.

Das Menü „Schlüssel hinzufügen".

Das Menü „Schlüssel hinzufügen".

Wähle als Schlüsseltyp JavaScript Object Notation (JSON) und bestätige.

Die Auswahl des Schlüsseltyps, JSON ist vorausgewählt.

Die Auswahl des Schlüsseltyps, JSON ist vorausgewählt.

Die Datei wird sofort heruntergeladen und liegt anschließend in deinem Download-Ordner.

Die Bestätigung, dass der private Schlüssel gespeichert wurde.

Die Bestätigung, dass der private Schlüssel gespeichert wurde.

Achtung

Diese Datei ist der Schlüssel zu deinem Google-Konto. Google speichert sie nicht — geht sie verloren, muss ein neuer Schlüssel erzeugt werden. Bewahre sie an einem sicheren Ort auf und verschicke sie nicht per E-Mail oder Chat.

Für IT-Verantwortliche: Hinweise auf der Schlüsselseite

Google weist auf der Seite darauf hin, dass langlebige Dienstkontoschlüssel ein Sicherheitsrisiko darstellen und empfiehlt stattdessen Workload Identity Federation. Für die Anbindung eines Shops an das Merchant Center ist der JSON-Schlüssel derzeit der vorgesehene Weg.

Beachte außerdem: Google deaktiviert Schlüssel automatisch, die in öffentlichen Repositories auftauchen. Die Datei gehört daher nicht in die Versionsverwaltung, sondern in die Konfiguration der Umgebung.

Damit ist die Google-Seite fertig. Im nächsten Kapitel legst du den Verkaufskanal in Shopware an und hinterlegst dort die Schlüsseldatei.