Shopify hat eine stille, aber folgenreiche Lücke im Functions-Framework geschlossen. Ab API-Version 2026-10 können Delivery Customization Functions auf Metafields zugreifen, die an Delivery Options im Warenkorb hängen. Konkret: Jede Option unter cart.deliveryGroups.deliveryOptions liefert jetzt die Methode metafield(namespace:, key:). Damit lassen sich beliebige, in Metafields hinterlegte Zusatzdaten einer Versandart direkt in der Function-Logik auswerten.
Für Händler klingt das nach Detail. In der Praxis ist es die Voraussetzung dafür, dass Versand-Apps überhaupt sinnvoll rechnen können. Delivery Customization Functions blenden bislang Versandoptionen im Checkout ein oder aus, umbenennen sie oder gruppieren sie. Die Entscheidungslogik hing aber an einem Bruch: Die Function sah nur, welche Option grundsätzlich existiert, nicht was in ihr steckt. Metafields als Träger strukturierter Zusatzdaten waren an dieser Stelle schlicht nicht erreichbar.
Was genau sich in der Functions-Cart-Graph-API ändert
Der Eingabe-Graph von Functions, der den Cart abbildet, exponiert jetzt für jede Delivery Option die Metafield-Abfrage über Namespace und Key. Das gilt nicht nur für Delivery Customization Functions, sondern für jede Function, deren Input Delivery Options enthält. Laut Shopify ist keine Aktion erforderlich: Bestehende Functions laufen weiter, die neue Fähigkeit steht additiv zur Verfügung, sobald die Function auf API 2026-10 läuft bzw. die Metafields im Input deklariert werden.
Wer bis heute Versandlogik mit externen Daten steuert, hat das meist über Umwege gelöst — eine eigene Konfiguration in der App, ein Caching-Layer, ein zusätzlicher API-Call zur Laufzeit. Genau diese Umwege lassen sich nun teils einsparen, weil die relevanten Daten direkt im Function-Input verfügbar sind.
Warum ist das für Shopbetreiber relevant, nicht nur für App-Entwickler?
Weil die eigentliche Rechenlogik hinter „welche Versandart wird wem angeboten“ von den Apps kommt. Sobald diese Daten sauber durchgereicht werden, wird mehr Versandlogik innerhalb der Function entscheidbar: nach Lieferzeit, nach Sendungsdienst, nach regionalen Zonen, nach Temperaturanforderungen, nach Mindestbestellwert pro Carrier. Der Nutzen zeigt sich nicht im API-Changelog, sondern im Checkout.
Ein Beispiel: Eine Spedition hat pro Delivery Option einen Metafield mit dem CO₂-Wert oder dem SLA-Fenster hinterlegt. Beides lässt sich künftig in der Function auswerten, ohne dass die App parallel einen zweiten Datenstand pflegen muss. Der klassische Fehler — Metafields in der App gelesen, aber im Checkout nicht wirksam — verschwindet damit wenigstens für den Delivery-Option-Fall.
Relevant ist das auch für Tools, die Versandregeln deklarativ bauen. ShipRight, Advanced Shipping Rules und ähnliche Shopify-Apps positionieren sich seit Jahren genau über solche Regeln. Sie profitieren jetzt davon, ihre Logik in die Delivery Customization Functions zu schieben, statt einen eigenen Entscheidungs-Layer zu betreiben. Händler, deren Store noch auf älteren API-Versionen läuft (2025-01 und älter), sehen die Änderung erst nach dem Versionswechsel.
Was sollten Händler jetzt konkret prüfen?
Drei Fragen an die eigene Versand-App genügen. Erstens: Auf welcher API-Version laufen die eingesetzten Delivery Customization Functions aktuell, und wann wird auf 2026-10 migriert? Zweitens: Greift die App heute noch auf externe Datenquellen für Versandentscheidungen zu, die künftig als Delivery-Option-Metafields vorliegen könnten? Drittens: Falls Sie mehrere Versand-Apps parallel betreiben, prüfen Sie, ob diese die gleichen Namespaces verwenden — die Metafield-Abfrage funktioniert nur, wenn Namespace und Key zusammenpassen.
Für Händler, die ihre Versandlogik selbst über eigene Shopify Functions betreiben — das betrifft bei den größeren Plus-Stores mehr, als man denkt —, ist die Änderung unmittelbar relevant. Sie können Delivery-Option-Metafields jetzt direkt im Function-Code lesen, ohne einen externen Abruf. Wer hier noch mit dem alten Muster arbeitet, zahlt Latenz und Komplexität, die sich jetzt vermeiden lassen.
Die eigentliche Bewegung in diesem Changelog ist unspektakulär und trotzdem wichtig: Shopify schließt Stück für Stück die Bereiche, an denen Functions aufhören, mehr als eine Filterliste zu sein. Delivery-Option-Metafields sind dabei nur ein Baustein. Wirklich spannend wird es, wenn diese Metafields auch in der Function zurückgeschrieben werden können — dieser Schritt fehlt bislang.
