Wer Bestellungen über die Shopify Admin API importiert und dabei Sendungen in mehreren Paketen ausliefert, kennt das bisherige Prozedere: Fulfillment anlegen, danach einzeln nachbearbeiten, um weitere Tracking-Nummern anzuhängen. Dieser Umweg ist jetzt Geschichte. Shopify hat das Feld trackingNumbers zum OrderCreateFulfillmentInput hinzugefügt — Entwickler können ab sofort alle Sendungsnummern direkt beim Anlegen der Bestellung übergeben.
Die Änderung betrifft die orderCreate-Mutation, die vor allem für den Import von Bestellungen aus externen Systemen genutzt wird: ERP-Anbindungen, Warenwirtschaftslösungen, Migrationsprojekte oder Multichannel-Setups, in denen Orders aus Marktplätzen oder eigenen Vorlauf-Systemen in Shopify konsolidiert werden. Bislang akzeptierte das Fulfillment-Input-Objekt nur eine einzige Tracking-Nummer. Mehrpaketsendungen — im deutschen Versandalltag bei Sperrgut, Möbeln oder großen B2B-Kommissionierungen der Normalfall — erforderten einen zweiten API-Call pro zusätzlicher Nummer.
Was ändert sich konkret für Shopbetreiber und Agenturen?
Statt orderCreate plus anschließendem fulfillmentTrackingInfoUpdate reicht künftig ein einziger Mutation-Call. Das reduziert nicht nur die Anzahl der API-Requests — relevant für Shops, die nahe an Shopifys Rate-Limits arbeiten —, sondern eliminiert auch eine Fehlerquelle: Sendungen, die zwischen den beiden Calls bereits an Kunden kommuniziert wurden, enthielten bisher unter Umständen unvollständige Tracking-Informationen.
Für den Kunden hat das einen messbaren Effekt: Die Versandbestätigung per E-Mail enthält von Anfang an alle Sendungsnummern. Wer mit DHL, DPD oder GLS mehrere Pakete pro Bestellung verschickt, vermeidet so die klassische Support-Anfrage „Wo ist mein zweites Paket?“ — ein Ticket-Treiber, der in der Praxis nach Erfahrung vieler Händler einen spürbaren Anteil der Logistik-Anfragen ausmacht.
Betroffen sind vor allem diese Integrationen
Relevant ist die Neuerung für alle, die orderCreate produktiv einsetzen. Das sind typischerweise drei Gruppen: Händler mit eigener Middleware zwischen Warenwirtschaft und Shopify, Agenturen, die Migrationsprojekte von Magento, Shopware oder PrestaShop nach Shopify Plus begleiten, und Entwickler von Apps, die externe Bestellquellen anbinden.
Wer Bestellungen ausschließlich über das Shopify-Admin oder Standard-Apps anlegt, merkt von der Änderung nichts — dort laufen Fulfillments ohnehin über andere Wege. Spürbar wird sie dagegen bei hohen Import-Volumen: Ein Händler, der täglich 500 Bestellungen mit je zwei Paketen importiert, spart künftig 500 zusätzliche API-Calls pro Tag.
Ein Mutation-Call statt zweier: weniger Rate-Limit-Druck, weniger Fehlerquellen, vollständige Tracking-Daten ab der ersten Kunden-Mail.
Was ist jetzt zu tun?
Entwickler sollten prüfen, ob ihre Integrationen noch das alte Zweistufen-Muster verwenden. Die Anpassung ist überschaubar: Das Array trackingNumbers ersetzt im Fulfillment-Input die bisherige Einzelnummer-Logik beziehungsweise ergänzt sie. Wer eine ältere Implementierung mit nachträglichem Tracking-Update im Einsatz hat, kann diesen Schritt entfernen und die Nummern direkt beim Import mitgeben.
Für Händler ohne eigene Entwicklungskapazität lohnt der Blick in die Dokumentation der eingesetzten Warenwirtschaft: Anbieter wie plentymarkets, JTL oder Billbee pflegen ihre Shopify-Anbindungen fortlaufend — ob und wann sie das neue Feld nutzen, entscheidet dort der jeweilige Vendor. Eine kurze Anfrage beim Support klärt das schneller als eigenes Probieren.
Shopify arbeitet seine Admin API seit Monaten spürbar Richtung Enterprise-Tauglichkeit weiter — die B2B-Edition, erweiterte Companies-Funktionen und jetzt sauberere Fulfillment-Daten beim Import folgen derselben Linie. Für Händler im Sieben- und achtstelligen Umsatzbereich, die Shopify als zentrales Handelssystem mit externer Logistik koppeln, ist das die richtige Richtung. Die nächste logische Baustelle wäre ein vergleichbarer Komfort bei Teillieferungen über mehrere Fulfillments hinweg — dort bleibt die Datenmodellierung weiterhin Sache der Integration selbst.
