Uuden Flow'n muuttujat

Muuttujat ovat paikkamerkkejä, jotka korvataan todellisilla arvoilla, kun työnkulku ajetaan. Muuttujat kuvaavat työnkulkuihin liittyvien asiakkaiden, tilausten ja tuotteiden ominaisuudet. Esimerkiksi tilausnumerolle, tilauksen hinnalle, asiakkaan nimelle jne. on oma muuttujansa.

Useimpien mallimuuttujien nimet itse itsensä selittäviä (englanniksi). Esimerkiksi muuttuja, joka näyttää tuotteen nimen (product name), on {{ product.title }}. Kun viesti lähetetään, tämä muuttuja korvautuu tilatun tuotteen nimellä: Large Coffee Mug.

Muuttujien lisääminen toimintoihin

Voit lisätä muuttujia kaikkiin tekstikenttiin, joissa on Lisää muuttuja -linkki. Klikkaa haluamasi kentän alapuolella olevaa Lisää muuttuja -linkkiä ja valitse sitten muuttuja luettelosta.

Lisää muuttuja -luettelon mallimuuttujat suodatetaan siten, että näet vain ne muuttujat, joita sovelletaan valitsemaasi käynnistimeen. Kun olet valinnut haluamasi muuttujan luettelosta, järjestelmä muotoilee sen oikein ja lisää sen tekstiruutuun.

Flow tukee lähes kaikkia GraphQL Admin API -kenttiä.

Liquid-muuttujat

Jos olet kehittäjä, jolla on kokemusta Shopify Liquid -koodin kirjoittamisesta, voit käyttää Liquid-koodia muuttujien kirjoittamiseen tai Lisää muuttuja -linkin avulla sijoittamiesi muuttujien muokkaamiseen. Lue lisää kohdasta Liquid-mallin kieliohjeet.

Ehdolliset ja iteraatiotunnisteet

Voit lisätä Liquid-muuttujatunnisteita työnkulkuviesteihin manuaalisesti. Näiden tunnisteiden avulla voit sisällyttää viesteihisi enemmän tietoa.

Voit esimerkiksi käyttää for loop -objektia, kun haluat iteroida objektiluettelon, kuten esimerkiksi tilauksen rivikohtien, läpi. Näillä tunnisteilla voit luoda viestejä, jotka sisältävät tietoja, kuten tuotteen nimen, SKU-koodin, hinnan ja kunkin rivikohdan määrän tilauksessa. Samalla säästät vastaanottajilta vaivan, jonka tietojen hakeminen Shopify-ylläpitäjästä aiheuttaisi.

Flow tukee kaikkia Shopify Liquidin ehdollisia (tai toiminnonkulku-) tunnisteita:

https://shopify.dev/api/liquid/tags/control-flow-tags#if

Flow tukee myös kaikkia Shopify Liquid -iteraatiotunnisteita:

Suodattimet

Flow tukee seuraavia Shopify Liquid -suodattimia:

Shopify Liquidin tukemat suodattimet Flow'ssa
Suodattimen nimi Suodattimen tyyppi
abs Math
append Merkkijono
at_least Math
at_most Math
capitalize Merkkijono
ceil Math
concat Array
päivämäärä Lisätunniste
oletus Lisätunniste
divided_by Math
downcase Merkkijono
escape Merkkijono
ensimmäinen Array
floor Math
join Array
last Array
lstrip Merkkijono
kartta Array
minus Math
modulo Math
newline_to_br Merkkijono
plus Math
prepend Merkkijono
poista Merkkijono
remove_first Merkkijono
korvaa Merkkijono
replace_first Merkkijono
reverse Array
round Math
rstrip Merkkijono
koko Array
slice Merkkijono
lajittele Array
split Merkkijono
strip Merkkijono
strip_html Merkkijono
strip_newlines Merkkijono
kertaa Math
truncate Merkkijono
truncatewords Merkkijono
uniq Array
upcase Merkkijono
url_encode Merkkijono
where Array

Esimerkkejä muuttujista

Haluat esimerkiksi luoda työnkulun, joka lähettää sähköpostiviestin työntekijälle, kun asiakas kuluttaa tilaukseen yli 500 dollaria. Luot työnkulun Tilaus luotu -käynnistimellä, asetat ehdon, joka on tosi, jos tilauksen kokonaissumma on yli 500 dollaria, ja käytät Lähetä sähköposti -toimintoa. Lähetä sähköposti -toiminnon Viesti-osiossa voit käyttää seuraavia muuttujia.

Esimerkki muuttujan käytöstä tietojen lähettämistä varten asiakkaalle.
Syöttää Tulos
Lähetä henkilökohtainen kiitos asiakkaalle {{ order.customer.firstName }} {{ order.customer.lastName }}({{ order.customer.email }}) tilauksesta, jonka arvo on {{ order.totalPriceSet.shopMoney.amount }} dollaria. Lähetä henkilökohtainen kiitos asiakkaalle Jeanne Dupont (jeanne@example.com) tilauksesta, jonka arvo on 763,42 dollaria.

Haluat ilmoittaa henkilöstön jäsenelle, kun tuotevarasto on vähissä ja varastoa täytyy tilata lisää. Sinun täytyy luoda työnkulku, joka käynnistyy Varastomäärä muuttunut -käynnistimellä, ja asettaa ehto, joka on tosi, jos varastomäärä ennen on pienempi tai yhtä suuri kuin 10. Lähetä sähköposti -toiminnon Viesti-osiossa voit käyttää seuraavia muuttujia.

Esimerkki muuttujan käytöstä tuotetietojen lähettämistä varten.
Syöttää Tulos
Tilaa uudelleen {{ product.title }}. Varmista lähettämällä sähköpostia osoitteeseen owner@store.com, että ostotilaus on vastaanotettu. Tilaa uudelleen korkeavyötäröiset leggingsit – musta. Varmista lähettämällä sähköpostia osoitteeseen owner@example.com, että ostotilaus on vastaanotettu.

Haluat peruuttaa tilaukset, joissa on suuri riskitaso, mutta haluat, että henkilöstö peruuttaa tilauksen manuaalisesti. Luot työnkulun, joka alkaa Tilaus luotu -käynnistimellä, ja asetat ehdon, joka on tosi, jos tilauksen riskitaso on yhtä suuri. Lähetä sähköposti -toiminnon Viesti-osiossa voit käyttää seuraavia muuttujia.

Esimerkki muuttujasta, joka antaa tietoja vilpillisestä tilauksesta.
Syöttää Tulos
Shopify-kauppamme on saanut tilauksen, jonka petosriski korkea. Haluaisimme peruuttaa tämän tilauksen heti, ennen kuin se lähetetään tuotantoon:

{{ order.name }}
{{ order.billingAddress.lastName }}, {{ order.billingAddress.firstName }}
{{ order.email }}

Vahvistathan uuden tilauksen tilan. Kiitos!
Shopify-kauppamme on saanut tilauksen, jonka petosriski korkea. Haluaisimme peruuttaa tämän tilauksen heti, ennen kuin se lähetetään tuotantoon:

#1001
Dupont, Jeanne
jeanne@example.com

Vahvistathan uuden tilauksen tilan. Kiitos!

For-silmukka esimerkkejä:

Kun tilaus on vastaanotettu, sinun kannattaa lähettää viesti, jossa luetellaan tilatut tuotteet. Voit tehdä tämän käyttämällä for loop -silmukkaa, joka suorittaa koodilohkon toistuvasti. Tekstikentät, jotka tukevat muuttujia, tukevat myös for loop -silmukoita ja forloop-objektia.

Haluat esimerkiksi luoda työnkulun, joka palauttaa luettelon tilauksen SKU-koodeista ja määristä. Lähetä sähköposti -toiminnon Viesti-osiossa käytetään seuraavia muuttujia.

Esimerkki silmukan käytöstä tilaustietojen toimittamiseen.
Syöttää Tulos
Tilauksen yhteenveto:
{% for a in order.lineItems %}
SKU: {{a.sku}} ( {{a.quantity}} ),
{% endfor %}
Tilauksen yhteenveto:
8987097979 (50)
8877778887 (3)
888998898B (1)

Voit lisätä sähköpostiviestiin lisätietoja, kuten tuotenimen, SKU-koodit, tuotteen hinnan ja asiakkaan toimitustiedot. Lähetä sähköposti -toiminnon Viesti-osiossa käytetään seuraavia muuttujia.

Esimerkki silmukan käytöstä kattavampien tilaustietojen toimittamiseen.
Syöttää Tulos
Tilauksen yhteenveto:
{% for a in order.lineItems %}
Tuote: {{a.title}}
SKU-koodi:{{a.sku}}
Hinta (yksikköä kohti): {{a.originalUnitPriceSet.shopMoney.amount}} $
Määrä: {{a.quantity}}
{% endfor %}
Tilauksen yhteenveto:
Tuote: Korkeavyötäröiset leggingsit - musta
SKU-koodi: 8987097979
Hinta (yksikköä kohti): 8,49 $
Määrä: 5
Tuote: Urheilusukat - sininen
SKU-koodi: 888998898B
Hinta (yksikköä kohti): 5,61 $
Määrä: 2

Sinun täytyy seurata tietyn myyjän toimittamia tuotteita. Käytät Lähetä sähköposti -toiminnon Viesti-osiossa seuraavia muuttujia ja lisäät if-lausekkeen silmukkaan for loop.

Esimerkki silmukan ja jos-lausekkeen käytöstä tilaustietojen toimittamista varten tietyille myyjille.
Syöttää Tulos
Acme-tuote myyty:
{% for x in order.lineItems %}
{% if x.vendor == 'acme-vendor' %}
Tuotteen nimi: {{x.title}}
SKU-koodi: {{x.sku}}
{% endif %}
{% endfor %}
Acme-tuote myyty:
Tuotteen nimi: Korkeavyötäröiset leggingsit - musta
SKU-koodi: 8987097979

Oletko valmis aloittamaan myynnin Shopifyssa?

Kokeile ilmaiseksi