Dohvati podatke o narudžbi
U tijekovima rada koji zahtijevaju podatke o narudžbi možete upotrijebiti radnju Dohvati podatke o narudžbi za dohvaćanje informacija o narudžbama iz trgovine.
Konfiguracija
Polja
Radnja Dohvati podatke o narudžbi sadrži sljedeća polja koja se upotrebljavaju za kreiranje upita:
| Polje | Opis |
|---|---|
| Poredaj podatke prema | Obavezno. Parametri prema kojima se redaju podaci koje vrati upit za pretraživanje. |
| Maksimalan broj rezultata | Obavezno. Maksimalan broj rezultata koji može vratiti odabrani upit za pretraživanje. Može se vratiti najviše 100 rezultata istovremeno. |
| Upit | Obavezno. Odaberite iz uobičajenih upita ili odaberite Napredno kako biste izradili svoj. |
Niz upita
Ovo je primjer upita za dohvaćanje narudžbi koje su ažurirane u proteklom danu:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Varijabla updated_at filtar je dostupan za upit o narudžbama i može se upotrijebiti više puta ili u kombinaciji s drugim varijablama. Varijabla Liquid scheduledAt dostupna je u tijekovima rada koji upotrebljavaju pokretač Zakazano vrijeme. Oznaka Liquid date_minus posebna je oznaka aplikacije Flow koja vam omogućuje oduzimanje vremena od datuma.
Prilikom postavljanja upita za podatke korisno je znati sljedeće:
- Popis dostupnih filtara narudžbi
- Upiti moraju pratiti određenu sintaksu
- Vrijednosti polja upita nisu uvijek dokumentirane. U nekim se slučajevima vrijednosti mogu pronaći pregledom dokumentacije za API. Alternativno, vrijednosti polja često možete pronaći u URL-ovima u administratorskoj ploči prilikom filtriranja. Na primjer, da biste pronašli neke vrijednosti upita za narudžbe, filtrirajte stranicu Narudžbe u administratorskoj ploči, a zatim provjerite URL.
- Možete pokrenuti ili testirati upit u svojoj trgovini pomoću aplikacije Shopify GraphiQL.
- Imajte na umu što se događa ako vaš upit ne uspije. Često će API vratiti sve rezultate (umjesto nijednog).
Vraćeni podaci
Sve radnje Dohvati podatke vraćaju popis od 0 do 100 resursa. Ovisno o vašem slučaju upotrebe, te podatke možete upotrijebiti na različite načine:
- Ako sa svakom stavkom na popisu trebate raditi pojedinačno, na primjer, dodati oznaku za svaku, tada možete upotrijebiti radnju Za svaki.
- Ako trebate agregirati podatke, primjerice, prebrojiti koliko je rezultata vraćeno, tada možete upotrijebiti radnje Prebroji ili Zbroji.
- Ako trebate izvesti popis, na primjer poslati e-poruku sa svim stavkama, vraćene podatke možete izravno upotrijebiti u sljedećim radnjama.
Da biste pristupili vraćenim podacima u koracima koji slijede nakon ove radnje, upotrijebite varijablu pod nazivom Dohvati podatke o narudžbi koja predstavlja popis narudžbi. Ovu varijablu možete upotrijebiti i u uvjetima i u radnjama. Na primjer, popis narudžbi možete poslati u radnji Pošalji internu e-poruku na sljedeći način:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}Pokretači
Ovu radnju možete upotrijebiti u bilo kojem tijeku rada, uključujući pokretač Zakazano vrijeme. U tijeku rada koji upotrebljava pokretač Zakazano vrijeme tijek rada započinje u vrijeme koje ste odredili, a ne kao rezultat nekog događaja. Budući da u vašoj trgovini ili aplikaciji nema određenog događaja koji pokreće tijek rada, podaci se ne uključuju automatski.
Pojedinosti o API-ju
Predlošci
Otkazivanje narudžbi za kupce s čestim povratima
Otazuje narudžbe korisnika koji su vratili stavke pet ili više puta u posljednjih šest mjeseci. Dohvaća podatke o narudžbama, prebrojava povrate i otkazuje trenutačnu narudžbu, vršeći povrat novca i obnavljajući zalihe. Ovaj se predložak može upotrijebiti za: smanjenje gubitaka zbog kupaca s učestalim povratima, pojednostavljenje upravljanja narudžbama preventivnim rješavanjem potencijalnih povrata te održavanje isplativosti odvraćanjem od prekomjernih povrata. Prikaži predložak
Otkazivanje narudžbi ako je korisnik danas poslao više od 5 narudžbi
Otazuje narudžbe ako korisnik pošalje više od pet narudžbi u jednom danu. Provjerava broj narudžbi koje je korisnik poslao u posljednja 24 sata i otkazuje sve narudžbe koje premašuju to ograničenje te označava korisnika zbog potencijalne prijevare. Prikaži predložak
Stavljanje narudžbi za ispunjenje na čekanje za korisnike s povratima zaduženja po kartici
Kada je narudžba spremna za obradu, tijek rada dohvaća sve narudžbe istog korisnika u proteklih 60 dana koje imaju povrat naplate. Ako postoje takve narudžbe, stavlja ispunjenje na čekanje na svakoj pošiljci i šalje internu e-poruku kao obavijest vašem operativnom odjelu. Prikaži predložak
Stavljanje ispunjenja na čekanje ako je korisnik poslao više narudžbi u 24 sata
Provjerite je li korisnik poslao više narudžbi u razdoblju od 24 sata. Ako jest, stavite ispunjenja na čekanje i konsolidirajte dostavu. Prikaži predložak
Stavljanje narudžbi na čekanje ako je korisnik poslao više od 1 narudžbe u posljednja 24 sata
Kada se izradi narudžba, provjerite je li korisnik poslao druge narudžbe u posljednja 24 sata. Ako jest, stavite sve narudžbe na čekanje. Prikaži predložak
Slanje obavijesti kada je broj narudžbi manji od 10 u posljednjih sat vremena
Šalje obavijest o aktivnosti narudžbi. Svakog sata dohvaća se do 10 izrađenih narudžbi i provodi se prebrojavanje. Ako ih je manje od 10, šalje se obavijest e-poštom. Upotrebljava korake Zakazano vrijeme, Dohvati podatke o narudžbi i Prebroji. Prikaži predložak
Slanje sažetka svih narudžbi za internetsku trgovinu u proteklom danu e-poštom
Svaki dan dohvaća narudžbe iz proteklog dana i e-poštom šalje sažetak onih poslanih u internetskoj trgovini. Prikaži predložak
Slanje sažetka svih neispunjenih narudžbi starijih od 2 dana e-poštom
Dohvatite dnevni sažetak svih svojih neispunjenih narudžbi koje su starije od 2 dana upotrebom radnji za raspored, dohvaćanje podataka o narudžbama, prebrojavanje i zbrajanje. Prikaži predložak
Označavanje i slanje dnevnog sažetka zakašnjelih ispunjenja
Svaki dan označite i e-poštom pošaljite dnevni sažetak s prebrojanim ukupnim brojem i vrijednosti svih narudžbi koje ne zadovoljavaju jamstvo dostave od 2 dana. Prikaži predložak
Označavanje korisnika koji imaju povrat naplate
Svakog sata ovaj tijek rada dohvaća narudžbe s povratima zaduženja po kartici i dodaje oznaku korisniku za tu narudžbu. Upotrebljava pokretač za zakazano vrijeme, dohvaćanje podataka o narudžbama i petlju za svaki. Prikaži predložak
Označavanje neispunjenih narudžbi starijih od 2 dana
Svaki dan tijek rada dohvaća sve neispunjene narudžbe starije od 2 dana i dodaje im oznaku. Prikaži predložak
Upotreba oznaka za segmentiranje korisnika na temelju njihovih narudžbi u posljednjih 6 mjeseci
Kada se izradi nova narudžba, dohvatite ukupni iznos narudžbe i broj narudžbi korisnika za posljednjih 6 mjeseci, a zatim korisniku dodajte oznake. Upotrebljava radnje Dohvati podatke o narudžbi, Prebroji i Zbroji. Prikaži predložak