Shopify Metafield QA-checklist voor API 2026-10
Bereid je voor op Shopify API 2026-10. Controleer metafield-definities, filtermogelijkheden, toegangsinstellingen en getroffen GraphQL-queries.
Inhoudsopgave
Met Shopify metafields kunnen merchants en apps aangepaste data opslaan op Shopify-resources zoals producten, klanten en bestellingen. Ze ondersteunen bijvoorbeeld productinformatie, fulfilmentnotities, relaties tussen gerelateerde producten, Shopify Flow-automatiseringen en backendprocessen.
Nu metafields steeds vaker onderdeel zijn van winkellogica en integraties, wordt hun configuratie belangrijker, vooral wanneer applicaties ze gebruiken in API-queries.
Een belangrijke wijziging komt eraan met Shopify's Admin GraphQL API-versie 2026-10, gepland voor 1 oktober 2026. Vanaf deze versie geeft een query die filtert op een metafield dat niet correct is ingericht voor filtering een foutmelding terug. Voorheen kon Shopify de ongeldige predicate stilzwijgend negeren en misleidende resultaten retourneren. Shopify kondigde deze wijziging aan in de developer changelog van 24 juli 2026.
Voor developers die Shopify-apps of maatwerkintegraties onderhouden, is dit een duidelijke aanleiding om metafield-definities en gefilterde GraphQL-queries te controleren voordat ze upgraden naar 2026-10.
Wat verandert er in Shopify API-versie 2026-10
Vanaf API-versie 2026-10 valideert de GraphQL Admin API metafield-filters voordat een query wordt uitgevoerd. Volgens Shopify mislukt een metafield-filter meestal wanneer:
- het metafield geen definitie heeft;
- de metafield-definitie niet is ingesteld om filtering toe te staan;
- het metafield-type de gebruikte filter of vergelijking niet ondersteunt.
Voorheen kon een ongeldige metafield-predicate worden genegeerd. Daardoor leek een query soms te werken, terwijl de resultaten niet overeenkwamen met de bedoelde filter. Met 2026-10 retourneert Shopify in plaats daarvan een foutmelding die het filterprobleem uitlegt. De wijziging raakt apps en integraties die resources filteren op metafields via de GraphQL Admin API in 2026-10 of later. Queries die 2026-07 of eerder gebruiken, behouden het oude gedrag totdat ze worden geüpgraded.
Queries die metafields gebruiken die correct zijn geconfigureerd voor filtering, in combinatie met ondersteunde vergelijkingen, zouden zich moeten blijven gedragen zoals voorheen.
Waarom metafield-definities belangrijk zijn
Een metafield-definitie legt de structuur en regels vast voor metafields die dezelfde namespace en key delen. Definities kunnen eigenschappen specificeren zoals:
- datatype
- validatieregels
- toegangsinstellingen
- ondersteunde mogelijkheden
Shopify biedt aparte documentatie voor het beheren van deze definities.
Voor filtering is één mogelijkheid extra belangrijk: adminFilterable. Als dit is ingeschakeld voor een ondersteunde definitie, kunnen metafield-waarden worden gebruikt om ondersteunde resource-typen te filteren in Shopify Admin en de GraphQL Admin API.
Shopify noemt momenteel ondersteuning voor:
- Producten
- Bedrijven
- Bedrijfslocaties
- Metaobjects
- Bestellingen
Er zijn aanvullende beperkingen afhankelijk van resource en metafield-type. Shopify geeft bijvoorbeeld aan dat Admin Filterable niet beschikbaar is voor JSON- of rich-text-metafields. Dat betekent dat het bestaan van een metafield op zichzelf niet garandeert dat het in een GraphQL-filter kan worden gebruikt. Een geldige filterconfiguratie hangt af van de definitie, de mogelijkheden daarvan, het metafield-type en de vergelijking die in de query wordt gebruikt.
Andere recente Shopify-wijzigingen steunen ook op metafield-definities
De filterupdate in 2026-10 is niet de enige recente Shopify-wijziging die metafield-definities relevant maakt.
Toegang via de Customer Account API
Op 16 juni 2026 heeft Shopify gewijzigd hoe bepaalde metafields toegankelijk zijn via de Customer Account API. Metafields die zijn opgeslagen op de app resource moeten nu een metafield-definitie hebben en de juiste customer-accountmachtigingen om via de API toegankelijk te zijn.
Shopify adviseert developers van wie de apps afhankelijk zijn van deze velden in customer account UI extensions, Hydrogen of headless stores om te controleren of de metafields definities en passende toegangsinstellingen hebben.
Belangrijk is dat Shopify aangeeft dat metafields van resources van het type Customer of Order niet door deze specifieke wijziging worden geraakt.
Metafield-wijzigingen kunnen worden gebruikt in Shopify Events
Shopify heeft in juli 2026 ook de developer preview van Events uitgebreid. Apps kunnen zich abonneren op gerichte metafield-wijzigingen op resources zoals:
- Product
- Bestelling
- Klant
- Collectie
- Locatie
Hierdoor kan een app reageren op een specifieke wijziging in custom data, in plaats van zich te abonneren op elke algemene resource-update en vervolgens de payloads te vergelijken. Deze functionaliteit moet op dit moment echter nog niet worden gezien als een stabiele productiefeature van de API. In Shopify's huidige voorbeelden wordt Events geconfigureerd met: api_version = "unstable"
De Events-functionaliteit waar hier naar wordt verwezen, blijft dus gekoppeld aan Shopify's developer-preview-/unstable-API-omgeving.
Samen laten deze wijzigingen zien waarom developers moeten weten van welke metafields hun applicaties afhankelijk zijn, hoe die zijn gedefinieerd en waar ze worden gebruikt.
Shopify Metafield QA-checklist vóór 2026-10
Controleer vóór het upgraden van getroffen integraties naar API 2026-10 de metafields die worden gebruikt in GraphQL-filtering en bevestig dat ze correct zijn geconfigureerd.
- Zoek GraphQL-queries met metafield-filters
Breng in kaart welke queries in je apps en integraties metafields als filter gebruiken in de GraphQL Admin API. - Bevestig metafield-definities
Controleer of elk metafield dat voor filtering wordt gebruikt een passende definitie heeft met het juiste owner type, de juiste namespace, key en datatype. - Controleer filtermogelijkheden en veldtypen
Verifieer dat adminFilterable is ingeschakeld waar nodig en dat het metafield-type de filter of vergelijking in de query ondersteunt. - Test queries tegen API 2026-10
Voer getroffen queries uit met API-versie 2026-10 en controleer of ze de verwachte resultaten teruggeven zonder fouten in metafield-filtering. Shopify raadt specifiek aan om queries met metafield-filters te testen vóór de upgrade. - Controleer gerelateerde API-afhankelijkheden
Als je implementatie app-resource-metafields gebruikt via de Customer Account API, controleer dan of de vereiste definities en toegangsinstellingen aanwezig zijn. Gebruik je Shopify Events, bekijk dan ook workflows die reageren op metafield-wijzigingen. Let op: deze Events-functionaliteit gebruikt momenteel Shopify's unstable-API-versie. - Documenteer eigenaarschap en legacy-velden
Leg vast welke app, integratie of welk team verantwoordelijk is voor belangrijke metafields. Identificeer ook dubbele of verouderde velden voordat je schemawijzigingen doorvoert. Dit is geen nieuwe vereiste van API 2026-10, maar maakt metafield-afhankelijkheden wel makkelijker te beheren en te auditen.
Wacht niet tot de API-upgrade om ongeldige filters te ontdekken
Vanaf Admin GraphQL API-versie 2026-10 geven ongeldige metafield-filters foutmeldingen terug in plaats van stilzwijgend te worden genegeerd. Controleer vóór de upgrade welke metafields je integraties gebruiken voor filtering, bevestig dat hun definities en filtermogelijkheden correct zijn ingesteld en test getroffen queries tegen 2026-10.
Aanvullende controles, zoals het documenteren van eigenaarschap of het nalopen van legacy-velden, zijn nuttige best practices, maar geen nieuwe vereisten die door deze API-versie worden geïntroduceerd.
Shopify Metafield QA-checklist
Gebruik deze verkorte checklist voordat je getroffen integraties upgradet:
- Zoek GraphQL Admin API-queries die filteren op metafields.
- Leg het owner type, de namespace, key en het type van elk getroffen metafield vast.
- Controleer of elk gefilterd metafield een definitie heeft.
- Verifieer dat de definitie filtering toestaat.
- Controleer of het metafield-type de gebruikte filter of vergelijking ondersteunt.
- Corrigeer ongeldige metafield-filters.
- Test getroffen queries tegen API 2026-10.
- Controleer of na filtering de verwachte resources worden teruggegeven.
- Controleer relevante afhankelijkheden van de Customer Account API apart.
- Documenteer eigenaarschap van metafields wanneer meerdere systemen afhankelijk zijn van hetzelfde veld.
- Controleer legacy- of dubbele custom fields voordat je schemawijzigingen doorvoert.
Samenvatting
Shopify API 2026-10 maakt metafield-filtering strenger, dus dit is het juiste moment om de custom data te controleren waar je apps en integraties van afhankelijk zijn.
Zorg vóór de upgrade dat gefilterde metafields geldige definities hebben, dat de vereiste filtermogelijkheden zijn ingeschakeld en dat getroffen GraphQL-queries zijn getest tegen de nieuwe API-versie. Een korte metafield-audit nu kan vermijdbare fouten helpen voorkomen wanneer 2026-10 op 1 oktober 2026 live gaat.
Veelgestelde vragen
Wat gebeurt er met ongeldige metafield-filters in Shopify API 2026-10?
Vanaf Admin GraphQL API-versie 2026-10 geeft Shopify een foutmelding terug wanneer een query filtert op een metafield dat niet correct is ingericht voor filtering. Eerdere versies konden de ongeldige predicate stilzwijgend negeren.
Wanneer wordt Shopify API-versie 2026-10 uitgebracht?
Volgens Shopify staat de release van API-versie 2026-10 gepland voor 1 oktober 2026.
Hoe maak ik een Shopify-metafield filterbaar?
Het metafield heeft een passende definitie nodig die filtering toestaat, en het metafield-type en de vergelijking moeten de beoogde bewerking ondersteunen. Shopify documenteert adminFilterable als de mogelijkheid die filtering inschakelt voor ondersteunde metafield-definities in Shopify Admin en de GraphQL Admin API.
Kunnen JSON-metafields Admin Filterable gebruiken?
Nee. Volgens Shopify's huidige documentatie is Admin Filterable beschikbaar voor metafield-typen, met uitzondering van JSON en rich text.
Heeft de wijziging in 2026-10 invloed op elke Shopify-app?
Nee. De wijziging raakt specifiek apps en integraties die Admin GraphQL API 2026-10 of later gebruiken en resources filteren op metafields die niet geldig zijn voor filtering. Correct geconfigureerde metafield-filters blijven zich gedragen zoals voorheen.