Metaveld-triggers
Start Shopify Flow-workflows wanneer een metaveld verandert bij producten, klanten, bestellingen en 7 andere eigenaarssoorten. Kies zelf welke metavelden.
Een metafield-trigger wordt geactiveerd wanneer een specifieke metafield-definitie verandert, bij elk van de 10 eigenaarssoorten. U kiest zelf welke metavelden u in de gaten wilt houden, één definitie tegelijk, zodat een winkel met honderden metavelden alleen een trigger activeert voor de metavelden die voor een workflow van belang zijn.
Ondersteunde soorten eigenaren
Product, Productvariant, Collectie, Klant, Bestelling, Bedrijf, Bedrijfsvestiging, Blog, Blogbericht en Pagina.
Een exemplaar installeren
Het voorbeeld op deze pagina volgt een productmetaveld met de naam Rating (custom.rating), het soort waarde dat een beoordelingsapp vastlegt.
1. Selecteer het metaveld
- Open ‘Metaveld-triggers’ in de navigatie van de app.
- Klik op ‘Trigger toevoegen’.
- Kies het type bron waartoe het metaveld behoort, bijvoorbeeld Product.
- Kies de metaveld-definitie uit de lijst - zoek op naam als er veel zijn - en klik op ‘Trigger toevoegen’.
Alleen metavelden met een definitie worden weergegeven (Shopify-beheer, Instellingen, Aangepaste gegevens). De lijst wordt een uur lang onthouden, dus het kan zijn dat een definitie die u zojuist hebt aangemaakt, ontbreekt: klik op** ‘Metavelden vernieuwen’** naast ‘Trigger toevoegen’ en open het dialoogvenster opnieuw.

2. Het metaveld wordt nu in de gaten gehouden
Het metaveld wordt in de lijst weergegeven als ‘Actief’. Er hoeft verder niets te worden ingeschakeld: door het hier toe te voegen, wordt het ingeschakeld. Als u het verwijdert, wordt het niet langer gevolgd.
De app registreert eerst de huidige waarde van dat metaveld in uw bestaande records, zodat bij de allereerste bewerking al de juiste oude waarde wordt gebruikt.

3. Wat een evenement met zich meebrengt
Vanaf dat moment activeert elke wijziging in dat metaveld de gebeurtenis ‘Metaveld Update’ in Shopify Flow. De gebeurtenis bevat de naamruimte en de sleutel, het record waartoe het behoort, de nieuwe waarde en previousValue - de waarde die het metaveld eerder had. previousValue is leeg wanneer het metaveld net voor het eerst is ingesteld. Dit geldt ook voor een metaveld dat al is ingevuld op het moment dat het record wordt aangemaakt, bijvoorbeeld een klant die via een formulier is aangemaakt en waarvan de antwoorden in metavelden zijn opgeslagen: de gebeurtenis wordt één keer geactiveerd, met een lege previousValue.
In het voorbeeld daalde de beoordeling van 4,5 naar 2,5. Een workflowvoorwaarde „waarde is kleiner dan 3 en previousValue is 3 of meer“ wordt één keer geactiveerd, op het moment dat de beoordeling onder de 3 daalt, in plaats van bij elke latere wijziging. Stap voor stap: Metaveld-triggers, stap voor stap.

De generieke trigger en de getypeerde triggers
Er zijn twee manieren om wijzigingen in metavelden te verwerken:
| Trigger | Omslagen | Levert |
|---|---|---|
| Metaveld-update | Alle 10 soorten eigenaren | Naamruimte, sleutel, eigenaars-ID, oude en nieuwe waarde |
| Bestelling voor bijwerking van metavelden | Uitsluitend bestellingen | Hetzelfde, plus de bestelling als een native Shopify Flow-referentie |
| Update van het productmetaveld | Alleen producten | Hetzelfde, plus het product als native-referentie |
| Update van het metaveld ‘Klant’ | Alleen voor klanten | Hetzelfde, met als extra de klant als interne referentie |
| Update van het metaveld voor productvarianten | Alleen productvarianten | Hetzelfde, plus het bovenliggende product als native-referentie |
Gebruik een getypeerde trigger wanneer uw workflow actie moet ondernemen op de bron zelf, bijvoorbeeld om de bestelling te taggen of de artikelen ervan te lezen. Dankzij de native verwijzing kan Shopify Flow zijn eigen Shopify-acties rechtstreeks op de bron toepassen, zonder dat er een opzoekstap nodig is.
Gebruik de generieke trigger wanneer u alleen wilt weten of een waarde is gewijzigd, of wanneer u een eigenaartype in de gaten houdt dat geen getypeerde variant heeft.
De getypeerde triggers hebben elk hun eigen schakelaar op de pagina ‘Triggers’ (door een Shopify Flow in te schakelen die gebruikmaakt van een van deze triggers, wordt deze geactiveerd) en worden naast de algemene trigger geactiveerd. Ze delen één gebeurtenis, dus het inschakelen van beide telt niet dubbel mee voor uw quotum.
Gidsen
- Shopify Flow's activeren bij wijzigingen in de metagegevens van bestellingen
- Shopify Flow's activeren bij wijzigingen in productmetavelden
- Shopify Flow's activeren bij wijzigingen in metafields van klanten
- Metaveld-triggers, stap voor stap - een uitgewerkt voorbeeld voor elk van de vijf metaveld-triggers.
