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:

Polja koja se upotrebljavaju u radnjama Dohvati podatke.
PoljeOpis
Poredaj podatke premaObavezno. Parametri prema kojima se redaju podaci koje vrati upit za pretraživanje.
Maksimalan broj rezultataObavezno. Maksimalan broj rezultata koji može vratiti odabrani upit za pretraživanje. Može se vratiti najviše 100 rezultata istovremeno.
UpitObavezno. 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