News Shop-Management

Shopify orderCreate: Mehrere Sendungsnummern jetzt direkt beim Order-Import anhängen

Wer Bestellungen per API in Shopify importiert und dabei Sendungen mit mehreren Paketen abbilden will, musste bisher einen Umweg gehen: Erst die Order anlegen, dann das Fulfillment nachträglich per Update um zusätzliche Tracking-Nummern ergänzen. Dieser Schritt entfällt jetzt. Shopify hat das Feld trackingNumbers zum Input-Typ OrderCreateFulfillmentInput hinzugefügt – damit lassen sich mehrere Sendungsnummern bereits bei der Erstellung der Bestellung anhängen.

Die Änderung klingt klein, betrifft aber genau die Prozesse, in denen Order-Imports laufen: ERP-Systeme, Middleware-Lösungen und eigene Integrationen, die etwa aus Shopify-B2B-Portalen, Marktplätzen oder Altsystemen Bestellungen einspeisen. Bisher bedeutete eine Teillieferung oder ein Mehr-Paket-Versand mindestens einen zusätzlichen API-Call pro Fulfillment – plus die Fehlerquelle, dass das nachträgliche Update scheitert oder in der Queue hängen bleibt, während der Kunde bereits die Versandmail ohne vollständige Tracking-Daten erhält.

Kernsatz: Ab sofort lassen sich alle Tracking-Nummern einer Bestellung direkt beim orderCreate-Call übergeben – ein API-Request statt zwei, keine Race Conditions beim nachträglichen Fulfillment-Update.

Was ändert sich konkret für Händler und Entwickler?

Technisch ist die Neuerung schnell erklärt: OrderCreateFulfillmentInput akzeptiert neben den bekannten Feldern nun auch ein Array trackingNumbers. Wer bislang einzelne Sendungsnummern über trackingInfo oder nachträgliche fulfillmentTrackingInfoUpdate-Calls gepflegt hat, kann diese Logik beim Import deutlich verschlanken. Besonders relevant ist das für Händler mit hohem Paketaufkommen pro Bestellung – etwa Möbelhändler, B2B-Shops mit Kommissionierung auf mehrere Kartons oder Händler mit Dropshipping-Anteilen, bei denen eine Order aus mehreren Lagern bedient wird.

Für die Kundenseite hat das spürbare Folgen: Die Tracking-Seite im Kundenkonto und die Versandbestätigungs-Mail zeigen alle Sendungsnummern von Anfang an vollständig. Gerade bei Teillieferungen reduziert das die klassische Supportanfrage „Wo ist der Rest meiner Bestellung?“, die laut Händlerangaben einen erheblichen Teil der logistikbezogenen Tickets ausmacht.

Wie lässt sich das in bestehende Integrationen einbauen?

Bestehende Integrationen müssen nicht zwingend umgestellt werden – der bisherige Weg über das nachträgliche Fulfillment-Update funktioniert weiterhin. Wer jedoch ohnehin an der Import-Strecke arbeitet, sollte die Umstellung mitnehmen: Der Umbau beschränkt sich in den meisten Fällen darauf, die Tracking-Daten aus dem Warenwirtschaftssystem bereits zum Zeitpunkt des Order-Imports zu sammeln und als Array zu übergeben, statt sie in einem zweiten Schritt nachzuladen.

Ein API-Call weniger pro Order klingt nach Kleinkram – bei 5.000 importierten Bestellungen am Tag sind das 5.000 Requests weniger, weniger Rate-Limit-Risiko und weniger fehleranfällige Zwischenschritte.

Ein Punkt bleibt offen: Wer auf Shopify Plus mit komplexen Fulfillment-Logiken arbeitet – etwa mehrere Locations pro Order – sollte testen, wie sich das neue Feld mit standortabhängigen Fulfillments verhält. Erfahrungsgemäß verteilt Shopify Sendungsnummern weiterhin pro Fulfillment, nicht global pro Order. Wer Pakete aus drei Lagern verschickt, braucht also weiterhin drei Fulfillment-Objekte im Import, nur eben jetzt jeweils mit dem kompletten Tracking-Array versehen.

Shopify entwickelt die Admin-API damit weiter in Richtung Import-freundlicher Szenarien – ein klares Signal, dass die Plattform ERP-geführte Setups und Headless-Architekturen stärker bedienen will. Für Händler heißt das: Beim nächsten Anpassungsfenster an der eigenen Schnittstelle gehört die Umstellung auf trackingNumbers auf die Liste. Der Aufwand ist klein, der Gewinn an Datenqualität und Prozessstabilität messbar.