2. September 2026 / Best Practices / 11 Min. Lesezeit

Shopify Metafields: QA-Checkliste vor API 2026-10

Bereiten Sie sich auf Shopify API 2026-10 vor. Prüfen Sie Metafield-Definitionen, Filterfähigkeit, Zugriffseinstellungen und betroffene GraphQL-Abfragen.

shopify shopify api shopify metafields graphql admin api shopify entwicklung

Mit Shopify Metafields können Händler und Apps benutzerdefinierte Daten für Shopify-Ressourcen wie Produkte, Kunden und Bestellungen speichern. Sie eignen sich unter anderem für Produktinformationen, Fulfillment-Hinweise, Beziehungen zwischen verwandten Produkten, Automatisierungen mit Shopify Flow und Backend-Prozesse.

Je stärker Metafields in Shop-Logik und Integrationen eingebunden sind, desto wichtiger wird ihre Konfiguration, insbesondere wenn Anwendungen sie in API-Abfragen verwenden.

Eine wichtige Änderung kommt mit Shopify Admin GraphQL API Version 2026-10, die für den 1. Oktober 2026 geplant ist. Ab dieser Version liefert eine Abfrage einen Fehler zurück, wenn nach einem Metafield gefiltert wird, das nicht korrekt für die Filterung eingerichtet ist. Bisher konnte Shopify das ungültige Prädikat stillschweigend ignorieren und dadurch irreführende Ergebnisse zurückgeben. Shopify hat die Änderung im Developer Changelog vom 24. Juli 2026 angekündigt. 

Für Entwickler, die Shopify-Apps oder individuelle Integrationen betreuen, ist das ein klarer Anlass, Metafield-Definitionen und gefilterte GraphQL-Abfragen vor dem Upgrade auf 2026-10 zu überprüfen.

Was sich in Shopify API Version 2026-10 ändert

Ab API-Version 2026-10 validiert die GraphQL Admin API Metafield-Filter, bevor eine Abfrage ausgeführt wird. Laut Shopify schlägt ein Metafield-Filter typischerweise fehl, wenn:

  • für das Metafield keine Definition vorhanden ist;
  • die Metafield-Definition nicht für Filterung konfiguriert ist;
  • der Metafield-Typ den verwendeten Filter oder Vergleich nicht unterstützt.

Bisher konnte ein ungültiges Metafield-Prädikat ignoriert werden. Dadurch konnte eine Abfrage scheinbar funktionieren, obwohl die Ergebnisse den beabsichtigten Filter nicht korrekt widerspiegelten. Mit 2026-10 gibt Shopify stattdessen einen Fehler zurück, der das Filterproblem erklärt. Die Änderung betrifft Apps und Integrationen, die Ressourcen über die GraphQL Admin API ab 2026-10 anhand von Metafields filtern. Abfragen mit 2026-07 und früher verhalten sich weiterhin wie bisher, bis sie aktualisiert werden.

Abfragen, die korrekt für die Filterung konfigurierte Metafields zusammen mit unterstützten Vergleichsoperatoren verwenden, sollten sich weiterhin wie bisher verhalten.

Warum Metafield-Definitionen wichtig sind

Eine Metafield-Definition legt die Struktur und Regeln für Metafields fest, die denselben Namespace und Key verwenden. Definitionen können Eigenschaften festlegen wie:

  • Datentyp
  • Validierungsregeln
  • Zugriffseinstellungen
  • unterstützte Funktionen

Shopify stellt dafür eine eigene Dokumentation zur Verwaltung dieser Definitionen bereit.

Für die Filterung ist eine Funktion besonders wichtig: adminFilterable. Wenn sie für eine unterstützte Definition aktiviert ist, können Metafield-Werte beim Filtern unterstützter Ressourcentypen im Shopify-Admin und in der GraphQL Admin API verwendet werden.

Shopify führt derzeit Unterstützung auf für:

  • Produkte
  • Unternehmen
  • Unternehmensstandorte
  • Metaobjects
  • Bestellungen

Je nach Ressource und Metafield-Typ gibt es weitere Einschränkungen. Shopify weist zum Beispiel darauf hin, dass Admin Filterable für JSON- oder Rich-Text-Metafields nicht verfügbar ist. Das bedeutet: Allein die Existenz eines Metafields garantiert noch nicht, dass es in einem GraphQL-Filter verwendet werden kann. Eine gültige Filterkonfiguration hängt von der Definition, ihren Funktionen, dem Metafield-Typ und dem in der Abfrage verwendeten Vergleich ab.

Weitere aktuelle Shopify-Änderungen hängen ebenfalls von Metafield-Definitionen ab

Das Filter-Update in 2026-10 ist nicht die einzige aktuelle Shopify-Änderung, durch die Metafield-Definitionen an Bedeutung gewinnen.

Zugriff über die Customer Account API

Am 16. Juni 2026 hat Shopify geändert, wie auf bestimmte Metafields über die Customer Account API zugegriffen werden kann. Metafields, die auf der App-Ressource gespeichert sind, benötigen nun eine Metafield-Definition und die passenden Berechtigungen für Kundenkonten, um über die API zugänglich zu sein.

Shopify empfiehlt Entwicklern, deren Apps auf diese Felder in Customer-Account-UI-Extensions, Hydrogen oder Headless-Stores angewiesen sind, sicherzustellen, dass die Metafields Definitionen und passende Zugriffseinstellungen haben.

Wichtig ist dabei: Laut Shopify sind Metafields, die den Ressourcen Customer oder Order gehören, von dieser konkreten Änderung nicht betroffen.

Metafield-Änderungen lassen sich in Shopify Events verwenden

Shopify hat außerdem im Juli 2026 die Developer Preview für Events erweitert. Apps können gezielte Änderungen an Metafields für Ressourcen abonnieren, darunter:

  • Produkt
  • Bestellung
  • Kunde
  • Kollektion
  • Standort

Dadurch kann eine App auf eine bestimmte Änderung an benutzerdefinierten Daten reagieren, statt jede allgemeine Aktualisierung einer Ressource zu abonnieren und die resultierenden Payloads zu vergleichen. Diese Funktion sollte derzeit jedoch noch nicht als stabile Produktions-API betrachtet werden. In Shopifys aktuellen Beispielen werden Events mit api_version = "unstable" konfiguriert.
Die hier erwähnte Events-Funktionalität ist daher weiterhin an Shopifys Developer-Preview- bzw. unstable-API-Umgebung gebunden.

Zusammengenommen zeigen diese Änderungen, warum Entwickler wissen sollten, von welchen Metafields ihre Anwendungen abhängen, wie sie definiert sind und wo sie verwendet werden.

Shopify Metafields: QA-Checkliste vor 2026-10

Bevor betroffene Integrationen auf API 2026-10 aktualisiert werden, sollten Sie die in GraphQL-Filtern verwendeten Metafields prüfen und sicherstellen, dass sie korrekt konfiguriert sind.

  1. GraphQL-Abfragen mit Metafield-Filtern finden
    Identifizieren Sie Abfragen in Ihren Apps und Integrationen, die Metafields als Filter in der GraphQL Admin API verwenden.
  2. Metafield-Definitionen bestätigen
    Prüfen Sie, ob jedes für die Filterung verwendete Metafield eine passende Definition mit dem richtigen Owner-Typ, Namespace, Key und Datentyp hat.
  3. Filterfunktionen und Feldtypen prüfen
    Vergewissern Sie sich, dass adminFilterable dort aktiviert ist, wo es erforderlich ist, und dass der Metafield-Typ den in der Abfrage verwendeten Filter oder Vergleich unterstützt.
  4. Abfragen gegen API 2026-10 testen
    Führen Sie betroffene Abfragen mit API-Version 2026-10 aus und prüfen Sie, ob sie die erwarteten Ergebnisse ohne Fehler bei der Metafield-Filterung zurückgeben. Shopify empfiehlt ausdrücklich, Metafield-gefilterte Abfragen vor dem Upgrade zu testen.
  5. Zugehörige API-Abhängigkeiten prüfen
    Wenn Ihre Implementierung App-Ressourcen-Metafields über die Customer Account API nutzt, stellen Sie sicher, dass die erforderlichen Definitionen und Zugriffseinstellungen vorhanden sind. Wenn Sie Shopify Events verwenden, prüfen Sie außerdem Workflows, die auf Metafield-Änderungen reagieren. Beachten Sie, dass diese Events-Funktion derzeit Shopifys API-Version unstable verwendet.
  6. Verantwortlichkeiten und Legacy-Felder dokumentieren
    Halten Sie fest, welche App, Integration oder welches Team für wichtige Metafields verantwortlich ist. Identifizieren Sie außerdem doppelte oder veraltete Felder, bevor Sie Schemaänderungen vornehmen. Das ist keine neue Anforderung von API 2026-10, erleichtert aber die Pflege und Prüfung von Metafield-Abhängigkeiten.

Warten Sie nicht bis zum API-Upgrade, um ungültige Filter zu finden

Ab Admin GraphQL API Version 2026-10 führen ungültige Metafield-Filter zu Fehlern, statt stillschweigend ignoriert zu werden. Prüfen Sie vor dem Upgrade die Metafields, die Ihre Integrationen für die Filterung verwenden, stellen Sie sicher, dass Definitionen und Filterfunktionen korrekt konfiguriert sind, und testen Sie betroffene Abfragen gegen 2026-10.

Zusätzliche Prüfungen, etwa die Dokumentation von Verantwortlichkeiten oder die Überprüfung veralteter Felder, sind sinnvolle Best Practices, aber keine neuen Anforderungen dieser API-Version.

Shopify Metafields QA-Checkliste

Nutzen Sie diese kompakte Checkliste vor dem Upgrade betroffener Integrationen:

  • GraphQL-Admin-API-Abfragen finden, die nach Metafields filtern.
  • Owner-Typ, Namespace, Key und Typ jedes betroffenen Metafields dokumentieren.
  • Bestätigen, dass jedes gefilterte Metafield eine Definition hat.
  • Prüfen, dass die Definition Filterung erlaubt.
  • Bestätigen, dass der Metafield-Typ den verwendeten Filter oder Vergleich unterstützt.
  • Ungültige Metafield-Filter korrigieren.
  • Betroffene Abfragen gegen API 2026-10 testen.
  • Prüfen, ob nach der Filterung die erwarteten Ressourcen zurückgegeben werden.
  • Relevante Abhängigkeiten zur Customer Account API separat prüfen.
  • Verantwortlichkeiten für Metafields dokumentieren, wenn mehrere Systeme vom selben Feld abhängen.
  • Veraltete oder doppelte benutzerdefinierte Felder vor Schemaänderungen prüfen.

Fazit

Shopify API 2026-10 verschärft die Regeln für Metafield-Filter. Deshalb ist jetzt der richtige Zeitpunkt, die benutzerdefinierten Daten zu prüfen, von denen Ihre Apps und Integrationen abhängen.

Stellen Sie vor dem Upgrade sicher, dass gefilterte Metafields gültige Definitionen haben, die erforderlichen Filterfunktionen aktiviert sind und betroffene GraphQL-Abfragen gegen die neue API-Version getestet wurden. Ein kurzer Metafield-Audit jetzt kann helfen, vermeidbare Fehler zu verhindern, wenn 2026-10 am 1. Oktober 2026 live geht.

Häufig gestellte Fragen

Was passiert mit ungültigen Metafield-Filtern in Shopify API 2026-10?

Ab Admin GraphQL API Version 2026-10 gibt Shopify einen Fehler zurück, wenn eine Abfrage nach einem Metafield filtert, das nicht korrekt für die Filterung eingerichtet ist. Frühere Versionen konnten das ungültige Prädikat stillschweigend ignorieren.

Wann wird Shopify API Version 2026-10 veröffentlicht?

Laut Shopify ist die Veröffentlichung von API-Version 2026-10 für den 1. Oktober 2026 geplant.

Wie mache ich ein Shopify-Metafield filterbar?

Das Metafield benötigt eine passende Definition, die Filterung erlaubt. Außerdem müssen der Metafield-Typ und der Vergleich die gewünschte Operation unterstützen. Shopify dokumentiert adminFilterable als die Funktion, mit der die Filterung für unterstützte Metafield-Definitionen im Shopify-Admin und in der GraphQL Admin API aktiviert wird.

Können JSON-Metafields Admin Filterable verwenden?

Nein. Laut der aktuellen Shopify-Dokumentation ist Admin Filterable für Metafield-Typen verfügbar, mit Ausnahme von JSON und Rich Text.

Betrifft die Änderung in 2026-10 jede Shopify-App?

Nein. Betroffen sind speziell Apps und Integrationen, die Admin GraphQL API 2026-10 oder neuer verwenden und Ressourcen nach Metafields filtern, die für die Filterung nicht gültig sind. Korrekt konfigurierte Metafield-Filter funktionieren weiterhin wie bisher.