Voorbeelden van workflows
Kom meer te weten over de verschillende soorten workflows die je kunt maken door een aantal voorbeelden te bekijken.
Risico
Je kunt Flow gebruiken om je op de hoogte te stellen wanneer je een bestelling met een hoog risico ontvangt. Gebruik in je workflow de trigger Bestellingsrisico geanalyseerd om het risiconiveau van een bestelling te controleren. Deze trigger gebruikt alleen de resultaten van de Shopify-risicoanalyse (resultaten van externe apps worden niet gebruikt).
Wanneer je een risicovolle bestelling ontvangt, kun je ervoor kiezen om Flow de volgende taken te laten uitvoeren:
Tag de bestelling zodat deze later kan worden verwerkt en breng je medewerkers op de hoogte of stuur de bestelgegevens naar een app.
Voorkom dat de betaling wordt verwerkt (zolang je winkel is ingesteld om betalingen handmatig vast te leggen).
Annuleer de bestelling (zolang de bestelling is ingesteld om handmatig te worden afgehandeld).
Als je winkel is ingesteld om betalingen handmatig vast te leggen, kun je Flow gebruiken om te voorkomen dat de betaling wordt vastgelegd voor bestellingen met een hoog risico. Creëer een workflow die het risiconiveau van de bestelling controleert en accepteer de betaling alleen als het risico laag of gemiddeld is. Gebruik in je workflow de actie Betaling vastleggen om de betaling vast te leggen.
Als je winkel betalingen automatisch vastlegt en bestellingen handmatig afhandelt, kun je Flow gebruiken om de bestelling te annuleren. Je kunt in dit geval niet voorkomen dat de betaling wordt vastgelegd. Gebruik in je workflow de actie Bestelling annuleren om de bestelling te annuleren.
Flow annuleert standaard alleen de bestelling. Als je de bestelling wilt terugbetalen en de artikelen opnieuw in voorraad wilt opnemen, kun je dit doen door deze opties te selecteren in de workflow Bestelling annuleren.
Je kunt ook bestellingen annuleren op basis van andere criteria, zoals het e-mailadres of IP-adres van de klant.
Om bestellingen bij te houden die Flow annuleert, kun je acties toevoegen die de volgende activiteiten uitvoeren:
- De geannuleerde bestellingen taggen.
- Stuur een bericht of registreer het probleem in een app, zoals Google Spreadsheets of Trello.
Voorbeelden van templates:
- Annuleer bestellingen die zijn geplaatst door specifieke e-mail- of IP-adressen
- Ontvang meldingen over bestellingen met een hoog risico voordat je de betaling vastlegt
- Annuleer en herstel hoogrisico-bestellingen
Voorraad en merchandising
Flow kan je helpen producten te taggen wanneer ze niet op voorraad zijn en wanneer ze worden aangevuld. Je kunt vervolgens de tags gebruiken om te bepalen hoe deze producten aan je klanten worden getoond. Bijvoorbeeld:
- Je kunt geautomatiseerde collecties gebruiken om uitverkochte producten te verbergen.
- Je kunt je thema gebruiken om klanten te vertellen dat het product niet op voorraad is en dat het is bijbesteld.
Gebruik in je workflow de trigger Voorraadaantallen gewijzigd om een workflow te maken die voorraadwijzigingen bijhoudt. Deze trigger moet de volgende voorwaarden controleren:
- Voorraadaantallen productvariant
- Gebruik de voorwaarde Voorraadaantallen productvariant vooraf om ervoor te zorgen dat je workflow alleen de eerste keer wordt uitgevoerd dat de voorraad overeenkomt met de voorwaarde Voorraadaantallen productvariant. Als je de voorwaarde voor hoeveelheid vooraf niet gebruikt, kan de workflow vaker worden uitgevoerd dan verwacht.
Wanneer je dit type workflow maakt, moet je zowel de bedragen voor als na de voorraadwijzigingen controleren. Als je alleen het huidige voorraad bedrag aanvinkt, kan je bestel-e-mail worden verzonden wanneer het product wordt besteld tot het product is aangevuld. Als je bijvoorbeeld een melding wilt ontvangen wanneer de voorraad van een variant minder is dan 5, stel dan de Voorraadaantallen productvariant in op 5 en stel de Voorraadaantallen productvariant vooraf in op > 5. Er zijn 7 t-shirts in je winkel en Jose bestelt 2 t-shirts. De voorraad staat nu op 5, dus wordt er een e-mail naar de bestelling verzonden. Later bestelt Karim 1 t-shirt. De voorraad staat nu op 4, maar er wordt geen e-mail naar de bestelling verzonden.
Stel Voorraadaantallen productvariant tot > 100 in en stel Voorraadaantallen productvariant vooraf tot < 100 in als je een melding wilt ontvangen wanneer de voorraad van een variant meer dan 100 is.
Voorbeelden van templates:
- Ontvang meldingen wanneer de productvoorraad laag is
- Koopwaar lage voorraad producten en verbergen wanneer niet op voorraad
- Ontvang een melding wanneer de vraag toeneemt voor producten die niet op voorraad zijn
Loyaliteit en promoties
Je kunt Flow gebruiken om kortingscodes bij te houden en je klanten te belonen voor hun ondersteuning. Veel populaire loyaliteitsapps hebben Flow-connectoren die je kunt gebruiken om je klanten te belonen op basis van hun uitgaven en activiteiten in je winkel. Je kunt een klant bijvoorbeeld loyaliteitspunten geven voor het bestellen van een specifiek product, het schrijven van een positieve recensie, enzovoort.
Voorbeelden van templates:
- Ontvang meldingen over grote kortingen op nieuwe bestellingen
- Ontvang meldingen wanneer specifieke kortingscode wordt gebruikt
- Voeg loyaliteitspunten en tags toe bij klanten die een fooi toevoegen
Klanten
Je kunt Flow tags aan je klanten laten toevoegen wanneer de klant is aangemaakt, wanneer ze een bestelling maken of wanneer je hun bestelling annuleert. Je kunt klanten taggen op basis van hun kenmerken, zoals hun postcode, e-mailadres en hun bestelgeschiedenis.
Voorbeelden van templates:
- Klanten taggen die in aanmerking komen voor een educatieve korting op basis van hun e-mailadressen
- Klanten ordenen op levenslange uitgavenniveaus
- Stuur een e-mail naar een klant wanneer een verlanglijstartikel in de uitverkoop is
Je kunt klanten ook taggen op basis van de kenmerken van hun huidige bestelling, zoals het totale bedrag en het gebruikte verkoopkanaal.
Voorbeelden van templates:
- Traceer klanten die grote terugbetalingen aanvragen
- Stuur een bedankberichtje en -tags naar klanten die een fooi toevoegen
- Stuur een Bedankbericht na de tweede bestelling van een klant
Bestellingen
Wanneer een bestelling wordt gemaakt of terugbetaald, kan Flow de bestelling taggen en je personeel informeren of gegevens naar een app verzenden. In je workflow kun je voorwaarden maken op basis van de kenmerken van de bestelling of de klant die de bestelling heeft geplaatst.
Voorbeelden van templates:
- Stuur een e-mail aan het logistiek team wanneer bestellingen moeten worden verzonden
- Ontvang meldingen over onregelmatig grote bestellingen
- Tag bestellingen betaald met cadeaubon
Als je je bestellingen automatisch uitvoert, kun je die bestellingen ook laten archiveren door Flow.
Producten
Wanneer je een product maakt, kant u het product laten taggen en toevoegen aan handmatige collecties. Als de titel van een nieuw product bijvoorbeeld het woord t-shirt bevat, kan Flow een productcode t-shirt toevoegen en het product vervolgens toevoegen aan je Zomercollectie. Gebruik in je workflow de acties Product taggen en Toevoegen aan collectie om tags aan je producten toe te voegen.
Templates:
Voorbeelden van templatevariabelen en Liquid-voorbeelden
Voorbeelden van workflowacties waarin templatevariabelen en Liquid-variabelen worden gebruikt.
- In het volgende voorbeeld heb je een workflow die een e-mail verzendt wanneer een klant meer dan $ 500 aan een bestelling uitgeeft.
To Joe@mycompany.com
Please send a personal thank you note to {{ order.customer.firstName }} {{ order.customer.lastName }}({{ order.customer.email }}) for placing an order for {{ order.totalPriceSet.shopMoney.amount }}
Wanneer de klant, Jeanne Dupont, een bestelling voor € 1000 plaatst, wordt het volgende bericht verzonden door de workflow:
Joe@mycompany.com
Please send a personal thank you note to Jeanne Dupont (jeanne@jeanneemail.com) for placing an order for $1000.00
- In het volgende voorbeeld wordt de titel van het beëindigde product in het bericht weergegeven:
Discontinued product {{ product.title }} has just hit an inventory level of 0.
- In het volgende voorbeeld wordt de titel van de variant weergegeven in het bericht:
Please pause all ad campaigns involving {{ product_variant.title }}.
- In het volgende voorbeeld worden de naam en het e-mailadres van de klant samen met het totaal van de laatste bestelling in het bericht weergegeven:
Please send a personal thank you note to {{ order.customer.firstName }}({{ order.customer.email }}) for placing a recent order for {{ order.totalPriceSet.shopMoney.amount }}
- In het volgende voorbeeld wordt de titel van het product in het bericht weergegeven:
Please reorder {{ product.title }}. Email owner@store.com to verify that they've received the purchase order.
- In het volgende voorbeeld wordt de bestellings-ID in het bericht weergegeven:
{{ order.id }} has been cancelled due to high risk.
- In het volgende voorbeeld worden het bestelnummer en de naam en het e-mailadres van de klant in het bericht weergegeven:
Our Shopify store has received an order with a high risk of fraud. We would like to cancel this order right away, before it is sent to production:
{{ order.name }}
{{ order.billingAddress.lastName }} {{ order.billingAddress.firstName }}
{{ order.email }}
Please confirm the new order status. Thanks!
- In het volgende voorbeeld worden de naam en het e-mailadres van de klant en de totale prijs van de laatste bestelling in het bericht weergegeven, samen met een link naar de bestelling in je Shopify-beheercentrum:
Please send a personal thank you note to
{{ order.customer.firstName }} ({{ order.customer.email }}) for placing a recent order for $ {{ order.totalPriceSet.shopMoney.amount }}
View order: https://store.myshopify.com/admin/orders/{{ order.id }}
Voorbeelden van een 'for loop'
Wanneer een aanbieding wordt ontvangen, kan het handig zijn om een bericht met de bestelde producten te verzenden. Je kunt dit doen door gebruik te maken van for loops
en de template-variabele lineItems.
Tekstvelden die sjabloonvariabelen ondersteunen, ondersteunen ook for loops en het forloop-object.
Hier is een voorbeeld dat een for loop gebruikt om de SKU's en hoeveelheden in alle regelitems weer te geven:
Order summary:
{% for a in order.lineItems %}
SKU: {{a.sku}} ( {{a.quantity}} ),
{% endfor %}
Wanneer het bericht wordt verzonden, wordt de for loop-code vervangen door de lijst met SKU's:
Order summary:
8987097979 (50)
8877778887 (3)
888998898B (1)
In dit voorbeeld wordt de for loop gebruikt om alle regelitems weer te geven:
Order summary: <br />
{% for a in order.lineItems %}
Title: {{a.title}}, <br/>
SKU: {{a.sku}}, <br/>
Price (per unit): $ {{a.originalUnitPriceSet.shopMoney.amount}}, <br/>
Quantity: {{a.quantity}} <br/>
{% endfor %}
Ship to: <br/>
{{ order.shippingAddress.name }} <br/>
{{ order.shippingAddress.address1 }} <br/>
{{ order.shippingAddress.address2 }} <br/>
{{ order.shippingAddress.city }} <br/>
{{ order.shippingAddress.province }} <br/>
{{ order.shippingAddress.zip }} <br/>
{{ order.shippingAddress.country }} <br/>
In dit voorbeeld, wordt een if
gebruikt in de for loop
om regelitems van een specifieke leverancier te vermelden:
{% for x in order.lineItems %}
{% if x.vendor == 'acme-vendor' %}
Title is {{x.title}}<br/>
SKU is {{x.sku}}</br>
{% endif %}
{% endfor %}
Verwante links
Naast de voorbeelden op deze pagina kun je workflows ook op de volgende manieren vinden:
- Verken templates om automatiseringen te vinden die je meteen kunt gebruiken of die je kunt aanpassen voor je winkel.
- Bekijk voorbeelden op onze pagina Connectors.
- Importeer en exporteer workflows en deel ze met andere ondernemingen of partners.
- Ga naar onze blog voor meer informatie over interessante gebruikssituaties.
Verwante links: