Shopify

Dieses Dokument erklärt, wie du in Shopify eine private App erstellst, API-Schlüssel generierst und die passenden Berechtigungen (Scopes) für deine API-Abfragen setzt.


🧰 Voraussetzungen

  • Ein aktiver Shopify-Account mit Zugriff auf den Adminbereich

  • Berechtigung zum Erstellen von Apps im Shop

  • Sicherer Speicherort für die API-Zugangsdaten


⚙️ Schritt-für-Schritt-Anleitung: API-Key erstellen

1. Anmeldung im Shopify-Admin

  • Gehe zu: 👉 https://admin.shopify.com

  • Melde dich in deinem Shopify-Store an.

2. Navigieren zum App-Bereich

  • Klicke links unten im Adminbereich auf Settings.

  • Wähle Apps and sales channels aus.

3. Neue App erstellen

  • Klicke auf Develop apps.

  • Danach auf Create an app.

4. App-Informationen eingeben

  • Vergib einen App-Namen und klicke auf Create app.

  • Trage unter Notfall-Entwickler-E-Mail eine gültige Adresse ein.

5. App-Berechtigungen festlegen

  • Gehe in der App auf den Tab Configuration.

  • Klicke auf Admin API integration.

  • Wähle die benötigten Berechtigungen (Scopes) aus.

  • Klicke auf Save.

6. API-Credentials generieren

  • Öffne den Tab API credentials.

  • Unter Access tokens auf Install app klicken.

  • Shopify generiert nun die Zugangsdaten:

    • API-Key

    • Access Token (per Klick auf reveal token sichtbar)

  • Kopiere den Token und verwende ihn als X-Shopify-Token für API-Abfragen.


🧩 API-Berechtigungen (Scopes)

Um API-Abfragen auszuführen, müssen die entsprechenden Scopes freigegeben werden. Diese definieren, auf welche Daten und Funktionen die App zugreifen darf.

Vorgehen

  1. Gehe zu den Einstellungen - Apps:

  1. Gehe auf "Develop apps":

  1. Klicke auf "create an app". Vergebe einen Namen und erstelle die App:

  1. Gehe zu Configure Storefront API Scopes:

  1. Setze die Scopes:

  1. Speichere und gehe zu API Credentials:

  1. Damit man die Access Tokens für Admin oder Storefront API bekommt muss die App installiert sein.


📋 Wichtige Scopes im Überblick

🔍 Anwendungsfall
⚙️ HTTP-Methode & Beschreibung
🔐 Benötigte Berechtigung (Scope)

Kundendaten abrufen

GET /admin/api/2023-10/customers.json – Suche nach Kunden

read_customers (Admin API)

Alle Bestellungen eines Kunden abrufen

GET /admin/api/2023-10/customers/{customer_id}/orders.json

read_orders (Admin API)

Spezifische Bestellung abrufen

GET /admin/api/2023-10/orders/{order_id}.json

read_orders (Admin API)

Bestellungen nach Kriterien abrufen

GET /admin/api/2023-10/orders.json?status=any&created_at_min=...

read_orders (Admin API)

Bestellstatus (Fulfillments) abrufen

GET /admin/api/2023-10/orders/{order_id}/fulfillments.json

read_fulfillments (Admin API)

Bestellung stornieren

POST /admin/api/2023-10/orders/{order_id}/cancel.json

write_orders (Admin API)

Lieferadresse ändern

PUT /admin/api/2023-10/orders/{order_id}.json (mit aktualisierter Adresse im Payload)

write_orders (Admin API)

Rechnung per E-Mail senden

POST /admin/api/2023-10/orders/{order_id}/send_invoice.json

write_orders (Admin API)

Kundeneinladung senden

POST /admin/api/2023-10/customers/{customer_id}/send_invite.json

write_customers (Admin API)

Passwort zurücksetzen (Link)

mutation customerRecover

unauthenticated_write_customers (Storefront API)

Zahlungsart ändern

POST /admin/api/2023-10/customers/{customer_id}/payment_methods.json

write_customers, write_customer_payment_methods (Admin API)


✅ Ergebnis

Nach der Einrichtung hast du:

  • Eine private App im Shopify-Adminbereich erstellt

  • Einen API-Key und Access Token generiert

  • Die erforderlichen Scopes für deine Anwendung gesetzt

Damit ist dein Shopify-Store für API-Integrationen vorbereitet.

Zuletzt aktualisiert

War das hilfreich?