Metaveld-triggers
Activeer Shopify Flow-Workflows bij wijzigingen in metavelden voor 10 soorten eigenaren, met gespecificeerde bestellingen, producten en klantvarianten.
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 per keer, 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 systeem opzetten
Het voorbeeld op deze pagina volgt een productmetaveld met de naam ‘Rating’ (custom.rating), het soort waarde dat door een recensie-app wordt geschreven.
1. Selecteer het metaveld
- Open ‘Metaveld-triggers’ in de navigatiebalk van de app.
- Klik op ‘Trigger toevoegen’.
- Kies het type resource waartoe het metaveld behoort, bijvoorbeeld Product.
- Kies de definitie van het metaveld uit de lijst - zoek op naam als er veel zijn - en klik op ‘Trigger toevoegen’.
Alleen metavelden met een definitie worden weergegeven (Shopify admin, 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 bijgehouden
Het metaveld wordt in de lijst weergegeven als ‘Actief’. U hoeft verder niets in te schakelen: door het hier toe te voegen, wordt het automatisch ingeschakeld. Als u het verwijdert, wordt de monitoring ervan beëindigd.
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 inhoudt
Vanaf dat moment wordt bij elke wijziging aan dat metaveld de gebeurtenis „Metaveld Update“ in Shopify Flow geactiveerd. 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.
In het voorbeeld daalde de beoordeling van 4,5 naar 2,5. Een workflowvoorwaarde „waarde is kleiner dan 3 en vorigeWaarde 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 metaveld | Uitsluitend bestellingen | Hetzelfde, plus de bestelling als een native Shopify Flow-referentie |
| Update van productmetavelden | Alleen producten | Hetzelfde, plus het product als native-referentie |
| Update van het metaveld ‘Klant’ | Alleen voor klanten | Hetzelfde, met daarnaast 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 van een tag te voorzien of de artikelen ervan te lezen. Dankzij de native verwijzing kan Shopify Flow zijn eigen acties uit de Shopify 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 ‘owner’-type 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.
Handleidingen
- 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 metavelden.
