Die erste Entscheidung ist keine API-Frage
Vor dem technischen Scope braucht jedes Datenobjekt einen Besitzer. Ohne diese Entscheidung überschreiben sich Shopify und ERP gegenseitig.
| Daten | Häufig führendes System |
|---|---|
| Produktstammdaten | ERP oder PIM |
| Preise | ERP, besonders bei B2B |
| Bestand | ERP oder WMS |
| Bestellung bei Entstehung | Shopify |
| Fulfillment-Status | ERP, WMS oder 3PL |
| Kundendaten | bewusst festlegen; oft geteilt |
Diese Tabelle ist kein Gesetz. Sie zwingt das Projektteam aber, Konflikte vor der Entwicklung zu lösen.
Abacus, Bexio und Dynamics
Abacus ist häufig tief in Schweizer Finanz- und Betriebsprozesse eingebettet. Die Arbeit liegt oft im Mapping von Shopify-Bestellungen auf Debitoren, Steuerlogik, Kontierung und bestehende Batch-Abläufe.
Bexio bietet für kleinere Schweizer Unternehmen einen fokussierteren Scope. Eine zugängliche API reduziert nicht die Notwendigkeit für Rate-Limit-Handling, Duplikatschutz und saubere Zuordnung von Kontakten und Belegen.
Microsoft Dynamics kann tiefere Unternehmensmodelle abbilden. Projekte berühren oft mehrere Umgebungen, Berechtigungen, Teams und Governance-Prozesse. Die organisatorische Schnittstelle ist Teil der technischen Komplexität.
Der produktionsfähige Event-Flow
Eine Bestellung sollte nicht synchron im Webhook direkt ins ERP geschrieben werden. Der robuste Ablauf:
- Shopify sendet den Webhook.
- Die Anwendung verifiziert die HMAC-Signatur.
- Sie bestätigt den Empfang schnell.
- Das Event landet in einer dauerhaften Queue.
- Ein Worker validiert und mappt die Daten.
- Der ERP-Write nutzt einen Idempotenzschlüssel.
- Ergebnis, Latenz und Fehler werden protokolliert.
Shopify dokumentiert, dass fehlgeschlagene Webhooks wiederholt werden, aber nach anhaltenden Fehlern eine Subscription entfernt werden kann. Monitoring und Recovery sind deshalb keine optionalen Extras.
Reconciliation schliesst die Lücke
Selbst ein guter Event-Flow ist kein vollständiges Kontrollsystem. Eine geplante Reconciliation vergleicht zum Beispiel:
- Shopify Orders gegen ERP-Aufträge;
- verkaufbaren Bestand gegen ERP/WMS;
- Fulfillment und Tracking;
- Preise und relevante Produktversionen.
Abweichungen werden gemeldet oder kontrolliert korrigiert. So wird ein Fehler in Stunden sichtbar statt beim Monatsabschluss.
Scope nach Datenflüssen, nicht nach Logos
„Shopify mit Abacus verbinden“ ist noch kein Scope. Zählen Sie stattdessen Flows, Richtungen, Volumen, Ausnahmen, Wiederherstellung und Betriebsanforderungen.
Unsere Shopify ERP Integration in der Schweiz beginnt deshalb mit einer Datenflusskarte und einem Fehlerkatalog. Erst danach entsteht ein belastbarer Festpreis.