Uporaba polj API z argumenti v storitvi Shopify Flow za ustvarjanje spremenljivk

Nekatere spremenljivke zahtevajo dodatne parametre za pravilno delovanje v poteku dela Shopify Flow. Ti parametri so argumenti, ki jim morate določiti vrednosti, preden se spremenljivka šteje za dokončano in uporabno v poteku dela.

Na primer, polje product.inCollection ugotavlja, ali je izdelek v določeni zbirki, in vrne logični rezultat true (resnično) ali false (neresnično). Vendar mora biti za to polje vključen argument id zbirke, saj sicer spremenljivka ne bo vedela, katero določeno zbirko mora preveriti. Za pravilno uporabo polja morate argument vključiti kot del polja. Na primer, pri poizvedbi product.inCollection(id: "gid://shopify/Collection/123456") lahko storitev Flow ugotovi, ali je izdelek v zbirki z ID-jem 123456, in nato vrne pričakovani rezultat true ali false. Pri ustvarjanju spremenljivk v storitvi Shopify Flow vam ni treba iskati vrednosti, kot so ID-ji izdelkov ali zbirk. Flow ponuja izbirnik virov za izbiro želene vrednosti, pri čemer se ID izpolni samodejno.

Za poenostavitev izvajanja poizvedb za polja z argumenti lahko spremenljivki, ki jo ustvarite iz polja in argumenta v storitvi Shopify Flow, dodelite novo ime spremenljivke. Na primer, če je ime zbirke z ID-jem 123456 Summer Bestsellers, lahko spremenljivki inCollection(id: "gid://shopify/Collection/123456") dodelite preprostejše ime inSummerBestsellers. Nato lahko v vseh naslednjih korakih poteka dela preprosto uporabite spremenljivko product.inSummerBestsellers.

Ker se argumenti razlikujejo glede na to, katere vrednosti so jim dodeljene, lahko iz enega samega polja, ki zahteva argumente, ustvarite več novih spremenljivk. Na primer, ustvarite lahko 3 edinstvene spremenljivke samo iz polja product.inCollection:

  • product.inCollection(id: "gid://shopify/Collection/123456") je lahko product.inSummerBestsellers.
  • product.inCollection(id: "gid://shopify/Collection/654321") je lahko product.inSwimwear.
  • product.inCollection(id: "gid://shopify/Collection/112233") je lahko product.inBeachAccessories.

Podprta polja GraphQL Admin API v storitvi Shopify Flow

Shopify Flow podpira naslednja polja v GraphQL Admin API z zahtevanimi argumenti:

Nepodprta polja GraphQL Admin API v storitvi Shopify Flow

Shopify Flow ne podpira naslednjih polj:

Za uporabo podatkov iz teh nepodprtih polj v svojem poteku dela morate uporabiti dejanje Pošlji zahtevo HTTP.

Ustvarjanje spremenljivke iz polja z argumentom

Spremenljivko v storitvi Shopify Flow lahko ustvarite za vsako podprto polje, ki zahteva argument. Spremenljivko morate ustvariti le enkrat v posameznem poteku dela, saj ostane na voljo kot možnost v vseh nadaljnjih korakih poteka dela.

Spremenljivka, ki jo ustvarite, se ne deli z nobenim drugim potekom dela, zato jo morate za uporabo v drugem poteku dela znova dodati v tisti potek dela.

Koraki:

  1. V poteku dela Shopify Flow v dejanju ali pogoju kliknite Dodaj spremenljivko.
  2. Izberite polje, ki zahteva argument. Ta polja prikazujejo gumb +. Nato kliknite + Ustvari spremenljivko.
  3. V pogovornem oknu » Ustvari spremenljivko « izvedite naslednje korake:
    1. Glede na izbrano polje nastavite vrednost za zahtevani argument.
    2. Izbirno: v polju Ime nove spremenljivke prilagodite ime nove spremenljivke. To ime velja samo za trenutni potek dela.
    3. Kliknite Dodaj, da osvežite ploščo za izbiro spremenljivk.

Ko v potek dela dodate novo spremenljivko, ostane ta na voljo kot možnost polja in se lahko nanjo hitro sklicujete v naslednjih korakih. Ko izberete Dodaj spremenljivko, je prikazana ugnezdena pod izvirno možnostjo polja na seznamu polj.

Ustvarjanje spremenljivke iz metapolja v Shopify Flow

Metapolja so vrsta spremenljivke s polji, ki zahtevajo argumente. Pridobivanje podatkov metapolj v poteku dela Shopify Flow se nekoliko razlikuje od pridobivanja podatkov standardnih polj v drugih spremenljivkah, saj vrednosti polj namespace in key metapolja ustvarite ter določite sami, zato so vedno edinstvene za vašo trgovino.

Na primer, polje product.inCollection vedno zahteva argument id, ne glede na to, v kateri trgovini delate. Ker pa določite imenski prostor in ključ za vsako metapolje, ki ga ustvarite v svoji trgovini, so zahtevani argumenti prilagojeni po meri. Zato je lahko spremenljivka za metapolje izdelka, ki zajema navodila za nego poletnih oblačil, product.careGuideSummer.value, spremenljivka za metapolje izdelka, ki beleži ID starostne skupine, kateri je izdelek namenjen, pa product.ageGroup.value_item.taxonomyReference.id. Imena polj in argumente v celoti določite sami.

Več informacij o metapoljih v Shopify Flow.