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 vervuld).

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.

Je kunt de voorwaarde voor het risiconiveau van een bestelling gebruiken om het risiconiveau van een bestelling te controleren

Als je winkel is ingesteld om betalingen automatisch vast te leggen en deze is ingesteld om bestellingen handmatig uit te voeren, kun je Flow gebruiken om de bestelling te annuleren. (Je kunt niet voorkomen dat de betaling in dit geval wordt vastgelegd). Gebruik in je workflow de actie Bestelling annuleren om de bestelling te annuleren. Wanneer je deze actie gebruikt, wordt de bestelling geannuleerd, maar niet terugbetaald en standaard worden de bestelde artikelen niet aangevuld:

  • Flow betaalt geen geld terug voor bestellingen. Nadat Flow een bestelling heeft geannuleerd, moet je deze handmatig terugbetalen.
  • Flow vult de artikelvoorraad niet automatisch bij. Er wordt aangenomen dat wanneer je de bestelling terugbetaalt, je ook de artikelen opnieuw bevoorraadt. Wanneer je een bestelling handmatig terugbetaalt, moet je de artikelen standaard opnieuw aanvullen. Dit proces is eenvoudig te volgen, maar het betekent dat je voorraad pas wordt bijgewerkt als je de bestellingen terugbetaalt. Als je voorraad sneller moet worden bijgewerkt, kun je Flow de artikelen laten aanvullen wanneer de bestelling wordt geannuleerd. Als je deze optie kiest, moet je onthouden dat je de optie voor het aanvullen van artikelen deselecteert wanneer je de bestelling terugbetaalt. Anders worden de artikelen twee keer aangevuld en zijn je voorraadnummers niet correct.

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:

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:

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:

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:

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.

Klanten ordenen op levenslange uitgavenniveaus

Voorbeelden van templates:

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:

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.

Voeg tag toe aan bestellingen van een van de drie provincies

Voorbeelden van templates:

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 templatevariabelen 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 %}

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:

Klaar om te beginnen met verkopen met Shopify?

Probeer het gratis