Schnittstellen

Commerce in Schnittstellenentwicklung: Checkliste, typische Fehler, Best Practices

Shopware-Schnittstellen: Sync, Webhooks, Performance.

Shopware-Schnittstellen: Sync, Webhooks, Performance

Shopware ist ein mächtiges System. Aber Schnittstellen brauchen auch hier Durchdachtes.

Was bei Shopware-Integrationen typisch ist

Produktdaten aus PIM, Lagerbestände aus ERP, Bestellungen zu Warenwirtschaft – das sind die klassischen Integrationsszenarien. Shopware bietet eine REST API (Admin API) und Store API sowie ein Webhook-System.

Die Admin API ist ausreichend dokumentiert. Aber: Rate Limits, Pagination, Performance bei großen Katalogen – da gibt es Fallstricke.

Produkt-Sync: Was beachtet werden muss

Shopware hat ein komplexes Produkt-Datenmodell: Properties, Configurators, Variants, Cross-Sells, Dynamic Product Groups. Ein einfacher Produkt-Export aus einem PIM muss dieses Modell verstehen.

Bulk-Imports über die Sync API statt Einzelrequests. Die Sync API verarbeitet große Datenmengen deutlich effizienter.

Webhooks in Shopware

Shopware 6 hat ein eingebautes Webhook-System. Auf Events wie order.placed oder customer.registered können externe Services subscriben. Wichtig: Webhooks müssen schnell antworten (< 10s), sonst werden sie als fehlgeschlagen markiert.

Performance-Aspekte

Die Admin API ist für admin-spezifische Operationen gedacht, nicht für hochfrequente Produkt-Reads. Für den Storefront-Bereich: Store API oder Elasticsearch/OpenSearch-Integration für performante Suche.

Cache-Invalidierung: Wenn Produkte über API aktualisiert werden, muss der Shopware-Cache invalidiert werden – sonst sehen Kunden veraltete Daten.

Checkliste Shopware-Schnittstelle

API-Typ passend gewählt (Admin API vs. Store API)
Bulk-Sync statt Einzelrequests für große Datenmengen
Webhooks schnell antwortend und asynchron verarbeitend
Cache-Invalidierung nach API-Updates
Rate Limits berücksichtigt und in Sync-Strategie eingebaut

Shopware-Integration planen oder optimieren?

markom.digital implementiert Shopware-Schnittstellen zu ERP, PIM und weiteren Systemen.

Weitere Beiträge