Gauti užsakymo duomenis

Darbo eigose, kurioms reikalingi užsakymų duomenys, galite naudoti veiksmą Gauti užsakymo duomenis, kad nuskaitytumėte užsakymo informaciją iš savo parduotuvės.

Konfigūracija

Laukai

Veiksme Gauti užsakymo duomenis yra toliau nurodyti laukai, kurie naudojami užklausai sukurti:

Duomenų gavimo veiksmuose naudojami laukai.
LaukasAprašymas
Rūšiuoti duomenis pagalBūtina. Parametrai, pagal kuriuos rūšiuojami paieškos užklausos grąžinti duomenys.
Maksimalus rezultatų skaičiusBūtina. Maksimalus rezultatų, kuriuos gali grąžinti Jūsų pasirinkta paieškos užklausa, skaičius. Vienu metu galite grąžinti iki 100.
UžklausaBūtina. Pasirinkite iš įprastų užklausų arba pasirinkite Išplėstinė, kad sukurtumėte savo.

Užklausos eilutė

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

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

Kintamasis updated_at yra filtras, pasiekiamas Užsakymų užklausoje, jį galima naudoti kelis kartus arba derinti su kitais kintamaisiais. „Liquid“ kintamasis scheduledAt pasiekiamas darbo eigose, kuriose naudojamas Suplanuoto laiko paleidiklis. „Liquid“ žyma date_minus yra speciali „Flow“ žyma, leidžianti atimti laiką iš datos.

Pateikiant užklausą dėl duomenų, naudinga žinoti:

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

Grąžinami duomenys

Visi duomenų gavimo veiksmai grąžina sąrašą nuo 0 iki 100 išteklių. Atsižvelgiant į Jūsų naudojimo atvejį, šiuos duomenis galbūt norėsite naudoti įvairiais būdais:

  • Jei kiekvieną sąrašo elementą reikia apdoroti atskirai, pavyzdžiui, prie kiekvieno pridėti žymą, galite naudoti veiksmą For each.
  • Jei reikia apibendrinti duomenis, pavyzdžiui, suskaičiuoti, kiek rezultatų buvo grąžinta, galite naudoti veiksmus Count arba Sum.
  • Jei sąrašą reikia išvesti, pavyzdžiui, išsiųsti el. laišką su visais elementais, tuomet grąžintus duomenis galite naudoti tiesiogiai tolesniuose veiksmuose.

Norėdami pasiekti grąžintus duomenis veiksmuose, kurie seka po šio veiksmo, naudokite kintamąjį, pavadintą Gauti užsakymo duomenis, kuris yra užsakymų sąrašas. Šį kintamąjį galite naudoti ir sąlygose, ir veiksmuose. Pavyzdžiui, galite siųsti užsakymų sąrašą veiksme Siųsti vidinį el. laišką, kaip parodyta čia:

{% for single_order in GetOrderData %}
* {{ single_order.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 kokio nors į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

Atšaukti užsakymus dažnai prekes grąžinantiems klientams

Atšaukia užsakymus klientų, kurie per pastaruosius šešis mėnesius grąžino prekes penkis ar daugiau kartų. Nuskaitomi užsakymo duomenys, suskaičiuojami grąžinimai ir atšaukiamas dabartinis užsakymas, grąžinami pinigai ir papildomos atsargos. Šis šablonas gali būti naudojamas: siekiant sumažinti nuostolius dėl nuolatinių grąžintojų, supaprastinti užsakymų valdymą iš anksto tvarkant galimus grąžinimus ir išlaikyti pelningumą atgrasant nuo pernelyg dažno grąžinimo. Peržiūrėti šabloną

Atšaukti užsakymus, jei klientas šiandien pateikė daugiau nei 5 užsakymus

Atšaukia užsakymus, jei klientas per vieną dieną pateikia daugiau nei penkis užsakymus. Patikrinamas per pastarąsias 24 valandas kliento pateiktų užsakymų skaičius ir atšaukiami visi šį limitą viršijantys užsakymai, o klientas pažymimas dėl galimo sukčiavimo. Peržiūrėti šabloną

Sulaikyti vykdymo užsakymus klientams, kuriems buvo atlikti mokėjimų atšaukimai

Kai užsakymas paruoštas vykdyti, darbo eiga nuskaito visus to paties kliento užsakymus per pastarąsias 60 dienų, kuriems buvo atliktas mokėjimo atšaukimas. Jei tokių užsakymų yra, sustabdomas kiekvienos siuntos vykdymas ir išsiunčiamas vidinis el. laiškas, kad būtų pranešta Jūsų operacijų skyriui. Peržiūrėti šabloną

Sulaikyti užsakymų įvykdymus, jei klientas per 24 valandas pateikė kelis užsakymus

Patikrinkite, ar klientas per 24 valandas pateikė kelis užsakymus. Jei taip, sulaikykite užsakymų įvykdymus ir konsoliduokite pristatymą. Peržiūrėti šabloną

Sulaikyti užsakymus, jei klientas per pastarąsias 24 valandas pateikė daugiau nei 1 užsakymą

Sukūrus užsakymą, patikrinkite, ar klientas per pastarąsias 24 valandas pateikė kitų užsakymų. Jei taip, sulaikykite visus užsakymus. Peržiūrėti šabloną

Siųsti pranešimą, kai užsakymų apimtis per pastarąją valandą yra mažesnė nei 10

Išsiunčiamas pranešimas apie užsakymų aktyvumą. Kiekvieną valandą gaunama iki 10 sukurtų užsakymų ir jie suskaičiuojami. Jei jų mažiau nei 10, el. paštu išsiunčiamas pranešimas. Naudojami veiksmai „Suplanuotas laikas“, „Gauti užsakymo duomenis“ ir „Skaičiuoti“. Peržiūrėti šabloną

Siųsti visų pastarosios dienos internetinės parduotuvės užsakymų suvestinę el. paštu

Kiekvieną dieną gaunami pastarosios dienos užsakymai ir išsiunčiama tų, kurie buvo pateikti internetinėje parduotuvėje, suvestinė el. paštu. Peržiūrėti šabloną

Siųsti visų neįvykdytų užsakymų, senesnių nei 2 dienos, suvestinę el. paštu

Gaukite kasdienę visų savo neįvykdytų, senesnių nei 2 dienų, užsakymų santrauką, naudodami tvarkaraščius, užsakymo duomenų gavimą, skaičiavimą ir sumavimą. Peržiūrėti šabloną

Žymėti vėluojančius įvykdymus ir siųsti jų kasdienę suvestinę

Kiekvieną dieną pažymimi visi užsakymai, kurie neatitinka 2 dienų pristatymo garantijos, ir išsiunčiama kasdienė el. pašto suvestinė, kurioje nurodomas bendras jų skaičius ir vertė doleriais. Peržiūrėti šabloną

Žymėti klientus, kurių užsakymams pritaikytas mokėjimo atšaukimas

Kiekvieną valandą ši darbo eiga gauna užsakymus su mokėjimų atšaukimais ir prideda žymą atitinkamam klientui. Tam naudojamas „Suplanuoto laiko“ paleidiklis, veiksmas „Gauti užsakymo duomenis“ ir ciklas „Kiekvienam“. Peržiūrėti šabloną

Žymėti neįvykdytus užsakymus, senesnius nei 2 dienos

Kiekvieną dieną darbo eiga gauna visus neįvykdytus užsakymus, senesnius nei 2 dienos, ir prideda prie jų žymą. Peržiūrėti šabloną

Naudoti žymas klientams segmentuoti pagal jų pastarųjų 6 mėnesių užsakymus

Sukūrus naują užsakymą, gaunama kliento pastarųjų 6 mėnesių užsakymų bendra suma ir skaičius, o tada prie kliento pridedamos žymos. Tam naudojami veiksmai „Gauti užsakymo duomenis“, „Skaičiuoti“ ir „Sumuoti“. Peržiūrėti šabloną