Wer mehrere Lager betreibt und anhand von Geschäftsregeln steuern muss, welcher Standort welche Bestellung ausführt (Kundensegment, Produkttyp, Vertriebskanal usw.), merkt schnell, dass Shopify eine niedrigere Decke hat als erwartet.
In diesem Artikel analysieren wir die tatsächlichen Grenzen des Order-Routing-Systems von Shopify und die Risiken alternativer Lösungen.
So funktioniert Smart Order Routing bei Shopify
Seit 2023 bietet Shopify ein intelligentes Order-Routing-System (Smart Order Routing), mit dem Händler bis zu vier native Regeln kombinieren und priorisieren können, um zu bestimmen, welcher Standort eine Bestellung ausführt:
- Teillieferungen minimieren
- Vom nächstgelegenen Standort versenden
- Im Zielmarkt bleiben
- Prioritätsreihenfolge der Standorte
Diese Regeln werden nacheinander ausgewertet: Die erste filtert die Standorte, die zweite entscheidet Gleichstände und so weiter. Für einfache Szenarien ist das simpel und wirkungsvoll.
Das Problem beginnt dort, wo Ihre Geschäftsregeln nicht in diese vorgegebenen Optionen passen.
Was Shopify nicht kann: bedingte Geschäftsregeln
Dem Smart Order Routing von Shopify fehlt eine Engine für bedingte Regeln. Logik wie diese kann es nicht abbilden:
- VIP-Kunden einem bestimmten Lager zuweisen
- Bestellungen nach Produkttyp oder Bestandsschwellen zuweisen
- Zwischen B2B- und B2C-Bestellungen unterscheiden
- Routing nach Vertriebskanal (Marktplätze oder Ecommerce)
- Regeln für internationale Sendungen anwenden
In der Praxis wendet Shopify eine einzige statische Logik auf alle Bestellungen an, unabhängig von Kunde, Kanal oder Produkteigenschaften.
Order-Routing-API: mächtig, aber begrenzt
Shopify stellt eine API bereit, um eigene Routing-Logik zu bauen, doch sie bringt erhebliche Einschränkungen mit sich:
- Nur mit Shopify Plus verfügbar
- Erfordert eine Freigabe für den Early Access
- Mit Rust oder WebAssembly gebaut
- Standorte lassen sich nur umsortieren, nicht vollständig ausschließen
Für die meisten Händler ist das damit nicht erreichbar.
Lösungen von Drittanbietern: Risiken bei der Lagerzuweisung
Wegen der nativen Einschränkungen greifen viele Händler auf Apps von Drittanbietern zurück. Diese bringen jedoch operative Risiken mit sich.
Bestandskontrolle auf Warenkorbebene
Manche Apps versuchen, das Lager schon beim Hinzufügen zum Warenkorb zuzuweisen. Das Problem: Der Bestand wird nicht wirklich reserviert, was zu Überverkäufen führen kann.
Neuzuweisung nach dem Checkout
Andere Lösungen weisen die Lager erst nach der Bestellung neu zu. Das birgt Risiken, wenn sich der Bestand zwischen Checkout und Neuzuweisung ändert:
- Bestellungen werden Standorten ohne Bestand zugewiesen
- Teilstornierungen
- Probleme bei der ERP-Synchronisation
Die eigentliche Ursache: Shopify fehlt ein transaktionales System, um den Bestand während des Checkouts pro Standort zu reservieren.
Szenarien, in denen Shopify beim Mehrlagerbetrieb an Grenzen stößt
B2B- und B2C-Betrieb in einem Shop
Shopify kann keine unterschiedlichen Routing-Regeln nach Kundentyp anwenden.
Multichannel-Vertrieb
Kein natives Routing nach Vertriebskanal (Amazon, Marktplätze, Ecommerce).
Bestandssynchronisation mit dem ERP
Lagerwechsel werden möglicherweise nicht in Echtzeit synchronisiert, was zu operativen Fehlern führt.
Produkte mit logistischen Restriktionen
Keine Unterstützung für Regeln auf Basis von Produktattributen (Temperatur, Lizenzen usw.).
Traffic-Spitzen
Bei Ereignissen wie dem Black Friday erhöhen Race Conditions die Fehlerquote.
Gemeinsamer Bestand ohne Segmentierung
Shopify unterstützt keine Bestandsreservierung pro Kanal oder Lager.
Das Problem des nicht deterministischen Routings
Smart Order Routing von Shopify ist nicht deterministisch. Die Zuweisung hängt vom Echtzeitbestand ab, was bedeutet:
- Der ausführende Standort lässt sich nicht im Voraus garantieren
- Versandkosten lassen sich schwerer vorhersagen
- Lieferzeitprognosen werden unzuverlässiger
- Die operative Planung wird komplexer
Möglichkeiten, mehrere Lager in Shopify zu steuern
1. An die nativen Regeln anpassen
Funktioniert nur bei einfachen Abläufen.
2. Apps von Drittanbietern einsetzen
Erfordert den Umgang mit Risiken und Ausnahmen.
3. Die Logik ins ERP verlagern
Das ERP wird zur Source of Truth für die Lagerzuweisung.
4. Shopify Functions einsetzen
Nur mit Shopify Plus und technischen Ressourcen umsetzbar.
Fazit: Shopify stößt in der anspruchsvollen Logistik an Grenzen
Smart Order Routing von Shopify funktioniert für einfache Anwendungsfälle gut, stößt in komplexen Mehrlager-Umgebungen aber an Grenzen.
Unternehmen, die bedingte Logik, Kanalsegmentierung oder logistische Restriktionen brauchen, benötigen externe Lösungen oder anspruchsvollere Architekturen.
Diese Grenzen früh zu kennen, ist der Schlüssel zu einer belastbaren ERP- oder OMS-Integration und vermeidet Betriebsprobleme im Produktivbetrieb.
Planen Sie eine Shopify-ERP-Integration für mehrere Lager?
Wer Shopify in einem Mehrlager-Setup mit einem ERP verbinden will, sollte diese Einschränkungen unbedingt vorab einplanen.
Wir entwickeln Shopify-Connectors für verschiedene Unternehmenssysteme und kennen diese Herausforderungen aus erster Hand.
Kontaktieren Sie uns für ein unverbindliches Gespräch und erfahren Sie, wie sich das in Ihrem konkreten Fall lösen lässt.