Gauti produkto duomenis

Darbo eigose, kuriose naudojami produkto duomenys, galite naudoti veiksmą Gauti produkto duomenis, kad atgautumėte produkto informaciją iš savo parduotuvės.

Konfigūracija

Laukai

Veiksmas Gauti produkto duomenis apima šiuos laukus, kurie naudojami užklausai sukurti:

Laukai, naudojami veiksmuose „Gauti duomenis“.
LaukasAprašas
Rikiuoti duomenis pagalPrivaloma. Parametrai, pagal kuriuos rikiuojami paieškos užklausos grąžinami duomenys.
Maksimalus rezultatų skaičiusPrivaloma. Maksimalus rezultatų, kuriuos gali grąžinti Jūsų pasirinkta paieškos užklausa, skaičius. Vienu metu galite grąžinti iki 100.
UžklausaPrivaloma. Rinkitės iš įprastų užklausų arba pasirinkite Išplėstinė, kad sukurtumėte savo.

Užklausos eilutė

Tai yra pavyzdinė užklausa, skirta gauti produktams, kurie buvo atnaujinti per pastarąją dieną:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Kintamasis updated_at yra filtras, pasiekiamas produktų užklausoje, ir gali būti naudojamas kelis kartus arba derinamas su kitais kintamaisiais. „Liquid“ kintamasis scheduledAt pasiekiamas darbo eigose, kuriose naudojamas „Suplanuoto laiko“ paleidiklis. date_minus „Liquid“ žyma yra speciali „Flow“ žyma, kuri leidžia atimti laiką iš datos.

Teikiant duomenų užklausą, naudinga žinoti:

  • Galimų produktų filtrų sąrašas
  • Užklausos turi atitikti tam tikrą sintaksę
  • Užklausos laukų reikšmės ne visada yra dokumentuotos. Kai kuriais atvejais reikšmes galima rasti peržiūrint API dokumentus. Arba laukų reikšmes dažnai galite rasti administratoriaus skydelio URL, kai taikote filtrus. Pavyzdžiui, norėdami rasti kai kurias užsakymų užklausos reikšmes, filtruokite puslapį „Užsakymai“ administratoriaus skydelyje, o tada patikrinkite URL.
  • Galite paleisti arba išbandyti užklausą savo parduotuvėje naudodami „Shopify GraphiQL“ programėlę.
  • Atkreipkite dėmesį, kas nutinka, jei užklausa nepavyksta. Dažnai API grąžins visus rezultatus (o ne nė vieno).

Grąžinami duomenys

Visi veiksmai Gauti duomenis grąžina sąrašą nuo 0 iki 100 išteklių. Priklausomai nuo Jūsų naudojimo atvejo, šiuos duomenis galite naudoti įvairiais būdais:

  • Jei reikia apdoroti kiekvieną sąrašo elementą atskirai, pvz., pridėti žymą prie kiekvieno, galite naudoti veiksmą Kiekvienam.
  • Jei reikia apibendrinti duomenis, pvz., suskaičiuoti, kiek rezultatų buvo grąžinta, galite naudoti veiksmus Skaičiuoti arba Sumuoti.
  • Jei reikia pateikti sąrašą, pvz., išsiųsti el. laišką su visais elementais, galite naudoti grąžintus duomenis tiesiogiai vėlesniuose veiksmuose.

Norėdami pasiekti grąžintus duomenis veiksmuose, einančiuose po šio veiksmo, naudokite kintamąjį, pavadintą Gauti produkto duomenis, kuris yra produktų sąrašas. Šį kintamąjį galite naudoti tiek sąlygose, tiek veiksmuose. Pavyzdžiui, produktų sąrašą galite nusiųsti atlikdami veiksmą Siųsti vidinį el. laišką, kaip parodyta čia:

{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}

Paleidikliai

Šį veiksmą galite naudoti bet kurioje darbo eigoje, įskaitant Suplanuoto laiko paleidiklį. Darbo eigoje, kurioje naudojamas Suplanuoto laiko paleidiklis, darbo eiga pradedama Jūsų nurodytu laiku, o ne dėl įvykio. Kadangi nėra jokio konkretaus įvykio Jūsų parduotuvėje ar programėlėje, kuris paleistų darbo eigą, jokie duomenys nėra automatiškai įtraukiami.

API informacija

Šablonai

Produktų su etikete įtraukimas į kolekciją ateityje

Ateityje nustatytu laiku gaukite visus produktus su tam tikra etikete ir įtraukite juos į kolekciją. Peržiūrėti šabloną

Neaktyvių produktų ištrynimas

Ištrinkite produktus, kurių inventoriaus nėra ir kurie nebuvo atnaujinti vienerius metus. Peržiūrėti šabloną

Produktų su tam tikra etikete paskelbimas ateityje

Ateityje nustatytą datą gaukite produktus su tam tikra etikete ir juos paskelbkite. Naudojamas suplanuoto laiko paleidiklis ir produktų duomenų gavimo veiksmas. Peržiūrėti šabloną

Naujo produkto etiketės pašalinimas praėjus 90 dienų po produkto sukūrimo

Kiekvieną dieną gaunama iki 100 produktų, sukurtų prieš daugiau nei 90 dienų ir vis dar turinčių etiketę „naujas“. Tada darbo eiga pašalina tas etiketes nuo kiekvieno produkto. Peržiūrėti šabloną

Produktų pašalinimo iš internetinės parduotuvės suplanavimas nurodytai datai ir laikui

Ateityje, vieną nustatytą datą, pašalinkite produktus iš internetinės parduotuvės pagal etiketę, ID arba SKU. Naudojamas suplanuoto laiko paleidiklis, produktų duomenų gavimo veiksmas ir ciklas „Kiekvienam“. Peržiūrėti šabloną

Kasdienis išparduotų produktų santraukos siuntimas el. paštu

Kiekvieną dieną gaunami visi produktai, kurių inventorius yra 0, ir išsiunčiama el. laiško santrauka. Naudojamas produktų duomenų gavimo veiksmas ir suplanuoto laiko paleidiklis. Peržiūrėti šabloną

El. laiško pranešimo siuntimas, kai pridedamas variantas su pasikartojančiu SKU

Pridėjus naują variantą, patikrinama, ar kiti variantai nenaudoja to paties SKU. Jei taip, išsiunčiamas vidinis el. laiškas su nuorodomis į paveiktus produktus ir variantus. Peržiūrėti šabloną

Išparduodamų produktų variantų sekimas naudojant produkto metalauką

Nustatomas produkto metalaukas, jei bent vienas iš jo variantų yra išparduodamas. Tai gali būti naudinga norint sekti, kurie produktai šiuo metu yra išparduodami. Peržiūrėti šabloną