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.