Technische Parameter der Shopware-API
4 Automatisierungsmöglichkeiten mit der Shopware-API
Konkrete Anwendungsfälle der Shopware-API in B2B-Automatisierungsprojekten — mit Beschreibung der Logik, verwendeten Endpunkten und realer Zeitersparnis.
Lagerbestandsabgleich mit ERP oder Großhändler-API
Stündlich oder täglich ruft ein Skript die Lagerbestände aus Xentral oder dem ERP des Großhändlers ab und aktualisiert sie in Shopware per PATCH /api/product/{id}. Shopware sperrt automatisch Produkte mit Bestand 0 — und gibt sie frei, sobald Ware eintrifft. Kein manuelles Nachpflegen mehr.
PATCH /api/product/{id}GET /api/productPOST /api/search/productNeue Bestellung → automatische Rechnungserstellung in Lexoffice
Shopware-Webhook order.placed triggert Make. Make prüft B2B (USt-ID vorhanden?) oder B2C, liest Bestellpositionen und erstellt Rechnung in Lexoffice. Shopware-Bestellstatus wird auf "Rechnung erstellt" gesetzt (PATCH /api/order/{id}/state/process).
GET /api/order/{id}PATCH /api/order/{id}/state/{transition}GET /api/customer/{id}Preisänderungen in Echtzeit per API
Preisstrategien (saisonale Rabatte, Mengenpreise, Kundengruppenpreise) lassen sich über die Admin-API vollautomatisch steuern. Skript liest Preisliste aus Google Sheets oder ERP und aktualisiert alle betroffenen Produkte per Batch-PATCH in Shopware.
PATCH /api/product/{id}POST /api/_action/syncKundenanalyse und Segmentierung
Monatlich werden Kaufverhalten-Daten aus Shopware exportiert (POST /api/search/order mit Filtern), in BigQuery geladen und ausgewertet: welche Kunden haben seit 3 Monaten nicht bestellt? Wer kauft Produkte X und Y, aber nie Z? Segmentierung ermöglicht gezielte Reaktivierungskampagnen.
POST /api/search/orderPOST /api/search/customerGET /api/customer/{id}Wichtige Shopware-API-Endpunkte
Die am häufigsten genutzten Endpunkte in Automatisierungsprojekten. Alle Endpunkte unterstützen Authentifizierung über OAuth 2.0 (Client Credentials).
/api/product
Produktliste abrufen
/api/product/{id}
Produkt aktualisieren (Bestand, Preis, Status)
/api/_action/sync
Batch-Aktualisierung mehrerer Entities
/api/order/{id}
Einzelne Bestellung mit Positionen abrufen
/api/order/{id}/state/{transition}
Bestellstatus ändern
/api/search/order
Bestellungen mit komplexen Filtern suchen
/api/customer/{id}
Kundenprofil mit Bestellhistorie abrufen
Testen Sie Endpunkte in einer Sandbox-Umgebung (falls verfügbar) oder mit einem dedizierten Test-Account, bevor Sie die Integration produktiv schalten. Die technische Dokumentation der Shopware-API finden Sie unter https://developer.shopware.com/docs/resources/references/api-reference/.
Beispielflow: Flow: Shopware Bestellung → Xentral WZ → Lexoffice Rechnung → Versand
- Shopware Webhook: order.placed mit Bestell-ID
- Make ruft Bestelldetails ab: GET /api/order/{id} (Positionen, Kundendaten, Adresse)
- Make prüft B2B oder B2C (USt-ID in Kundendaten vorhanden?)
- Make erstellt Lieferschein in Xentral per API
- Make erstellt Rechnung in Lexoffice (POST /v1/invoices) mit korrektem Steuersatz
- Make wählt Versanddienstleister (DHL/DPD/GLS) nach Gewicht und Zielland
- Make aktualisiert Shopware-Bestellstatus: PATCH /api/order/{id}/state/process
- Kunde erhält automatische E-Mail mit Tracking-Nummer
Wie JustAutomate Shopware-Integrationen umsetzt
In JustAutomate-Projekten ist die Integration der Shopware-API eines der häufigsten Automatisierungselemente. Unser Prozess beginnt mit einem API-Audit: Wir prüfen verfügbare Endpunkte, Rate-Limits, Token-Stabilität und Datenformate auf Kundenseite.
In den meisten Fällen nutzen wir Make oder n8n als Middleware — Tools, die die Shopware-API ohne Programmieraufwand mit anderen Systemen verbinden. Für komplexe Fälle (eigene Transformationslogik, Legacy-System-Anbindung, ungewöhnliche Datenformate) entwickeln wir eigene Node.js- oder Python-Skripte mit vollständiger Fehlerbehandlung und Logging.
Jede Integration, die wir aufbauen, wird überwacht: Wir wissen sofort, wenn die API einen 5xx-Fehler zurückgibt oder ein Rate-Limit erreicht wird — bevor der Fehler Ihre Geschäftsprozesse beeinträchtigt.
Wenn Sie Shopware in Ihre bestehenden Systeme integrieren möchten, besprechen wir Umfang und ROI in einem 30-minütigen Gespräch — unverbindlich und kostenfrei.
FAQ — Häufige Fragen zur Shopware-API
Was ist der Unterschied zwischen Admin-API und Store-API in Shopware?
Die Admin-API (mit OAuth 2.0) ist für Backend-Operationen: Produkte, Bestellungen, Kunden, Versand — alles, was normalerweise im Backend-Panel konfiguriert wird. Die Store-API ist für Frontend/Headless-Commerce: Warenkorboperationen, Produktsuche, Checkout — gedacht für eigene Frontends oder Mobile Apps.
Wie authentifiziert man sich bei der Shopware Admin-API?
Shopware Admin-API nutzt OAuth 2.0 Client Credentials. Im Admin-Panel erstellen Sie unter Einstellungen → Integrationen einen Access Key (Client ID + Client Secret). Mit diesen Credentials holen Sie per POST /api/oauth/token einen Bearer Token, der für 10 Minuten gültig ist und bei jedem Aufruf erneuert werden muss.
Gibt es Webhooks in Shopware?
Ja. Shopware bietet ein Webhook-System unter Einstellungen → Webhooks im Admin-Panel. Sie registrieren einen URL-Endpunkt für spezifische Events (order.written, product.written, customer.written usw.). Bei jedem Event sendet Shopware einen POST an Ihre URL mit signierten Daten im Header.
Wie führe ich Massen-Updates bei Produkten durch ohne die API zu überlasten?
Für Batch-Operationen nutzen Sie POST /api/_action/sync — dieser Endpunkt verarbeitet bis zu 100 Entities in einer Anfrage. Alternativ: /api/_action/product-indexer/iterate für die Neuindexierung nach Massenänderungen. Rate Limit: Shopware begrenzt auf ca. 50 Anfragen/Sekunde je nach Server-Konfiguration.
Brauchen Sie eine Shopware-Integration
für Ihre Prozesse?
Wir bauen Shopware-API-Integrationen mit CRM, ERP, Buchhaltung und KI-Tools. Kostenloses Erstgespräch — 30 Minuten, konkreter Plan mit ROI-Einschätzung.