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:
| Laukas | Aprašymas |
|---|---|
| Rūšiuoti duomenis pagal | Būtina. Parametrai, pagal kuriuos rūšiuojami paieškos užklausos grąžinti duomenys. |
| Maksimalus rezultatų skaičius | Būtina. Maksimalus rezultatų, kuriuos gali grąžinti Jūsų pasirinkta paieškos užklausa, skaičius. Vienu metu galite grąžinti iki 100. |
| Užklausa | Bū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ą