Preluare date comandă

În fluxurile de lucru care necesită date despre comenzi, puteți utiliza acțiunea Preluare date comandă pentru a recupera informațiile despre comenzi din magazinul dvs.

Configurare

Câmpuri

Acțiunea Preluare date comandă conține următoarele câmpuri, care sunt utilizate pentru a construi interogarea:

Câmpuri utilizate în acțiunile de preluare a datelor.
CâmpDescriere
Sortare date dupăObligatoriu. Parametrii după care sunt sortate datele returnate de interogarea de căutare.
Număr maxim de rezultateObligatoriu. Cantitatea maximă de rezultate care pot fi returnate de interogarea de căutare pe care o selectați. Puteți returna până la 100 odată.
InterogareObligatoriu. Alegeți dintre interogările comune sau selectați Avansat pentru a vă crea propria interogare.

Șir de interogare

Acesta este un exemplu de interogare pentru obținerea comenzilor care au fost actualizate în ultima zi:

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

Variabila updated_at este un filtru disponibil în interogarea Comenzi și poate fi utilizată de mai multe ori sau combinată cu alte variabile. Variabila Liquid scheduledAt este disponibilă în fluxurile de lucru care au folosit declanșatorul Oră programată. Eticheta Liquid date_minus este o etichetă specială Flow, care vă permite să scădeți timp dintr-o dată.

Atunci când interogați date, este util să știți:

  • Listă de filtre disponibile pentru comenzi
  • Interogările trebuie să respecte o anumită sintaxă
  • Valorile câmpurilor de interogare nu sunt întotdeauna documentate. În unele cazuri, valorile pot fi găsite consultând documentația API. Alternativ, puteți găsi adesea valorile câmpurilor în adresele URL din panoul de administrare atunci când filtrați. De exemplu, pentru a găsi unele valori pentru interogarea de comenzi, filtrați pagina Comenzi din panoul de administrare, apoi verificați adresa URL.
  • Puteți rula sau testa o interogare în magazinul dvs. utilizând aplicația Shopify GraphiQL.
  • Aveți grijă la ce se întâmplă dacă interogarea dvs. eșuează. Adesea, API-ul va returna toate rezultatele (în loc de niciunul).

Date returnate

Toate acțiunile de preluare a datelor returnează o listă care conține între 0 și 100 de resurse. În funcție de cazul dvs. de utilizare, este posibil să doriți să utilizați aceste date în diverse moduri:

  • Dacă trebuie să gestionați fiecare articol din listă individual, cum ar fi să adăugați o etichetă pentru fiecare, atunci puteți utiliza acțiunea Pentru fiecare.
  • Dacă trebuie să agregați date, cum ar fi să numărați câte rezultate au fost returnate, atunci puteți utiliza acțiunile Numărare sau Sumă.
  • Dacă trebuie să redați lista, cum ar fi să trimiteți un e-mail cu toate articolele, atunci puteți utiliza datele returnate direct în acțiunile ulterioare.

Pentru a accesa datele returnate în pașii care urmează acestei acțiuni, utilizați variabila denumită Preluare date comandă, care este o listă de comenzi. Puteți utiliza această variabilă atât în condiții, cât și în acțiuni. De exemplu, puteți trimite lista de comenzi într-o acțiune Trimitere e-mail intern ca aici:

{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}

Declanșatori

Puteți utiliza această acțiune în orice flux de lucru, inclusiv în declanșatorul Oră programată. Într-un flux de lucru care utilizează declanșatorul Oră programată, fluxul de lucru pornește la o oră pe care ați specificat-o, mai degrabă decât ca urmare a unui eveniment. Deoarece nu există niciun eveniment specific în magazinul dvs. sau de la o aplicație care să pornească fluxul de lucru, nu există date incluse automat.

Detalii API

Șabloane

Anularea comenzilor pentru clienții cu retururi frecvente

Anulează comenzile de la clienții care au returnat articole de cinci sau mai multe ori în ultimele șase luni. Preia datele comenzii, numără retururile și anulează comanda curentă, emițând o restituire și restocând articolele. Acest șablon poate fi utilizat pentru: a reduce pierderile de la clienții care returnează în mod obișnuit, a eficientiza gestionarea comenzilor prin gestionarea preventivă a potențialelor retururi și a menține profitabilitatea prin descurajarea retururilor excesive. Vizualizați șablonul

Anularea comenzilor dacă un client a plasat mai mult de 5 comenzi astăzi

Anulează comenzile dacă un client plasează mai mult de cinci comenzi într-o singură zi. Verifică numărul de comenzi plasate de un client în ultimele 24 de ore și anulează orice comandă care depășește această limită, etichetând clientul pentru fraudă potențială. Vizualizați șablonul

Plasarea în așteptare a comenzilor de onorare pentru clienții cu refuzuri la plată

Atunci când o comandă este gata de onorare, fluxul de lucru recuperează orice comenzi de la același client din ultimele 60 de zile care au un refuz la plată. Dacă există astfel de comenzi, acesta plasează în așteptare onorarea pentru fiecare expediere și trimite un e-mail intern pentru a vă notifica operațiunile. Vizualizați șablonul

Plasarea în așteptare a onorărilor dacă un client a plasat mai multe comenzi în 24 de ore

Verificați dacă un client a plasat mai multe comenzi într-o perioadă de 24 de ore. Dacă este adevărat, plasați în așteptare onorările și consolidați expedierea. Vizualizați șablonul

Plasarea în așteptare a comenzilor dacă clientul a plasat mai mult de 1 comandă în ultimele 24 de ore

Atunci când se creează o comandă, verificați dacă clientul a plasat alte comenzi în ultimele 24 de ore. În acest caz, plasați toate comenzile în așteptare. Vizualizați șablonul

Trimiterea unei notificări atunci când volumul de comenzi este mai mic de 10 în ultima oră

Trimite o notificare de monitorizare a comenzilor. În fiecare oră, preia până la 10 comenzi create și le numără. Dacă sunt mai puțin de 10, trimite o notificare prin e-mail. Utilizează pașii Timp programat, Preluare date comenzi și Numărare. Vizualizați șablonul

Trimiterea prin e-mail a sumarului comenzilor din ultima zi din Magazinul online

În fiecare zi, preia comenzile din ultima zi și trimite prin e-mail un sumar al celor plasate în magazinul online. Vizualizați șablonul

Trimitere sumar prin e-mail cu toate comenzile neonorate mai vechi de 2 zile

Obțineți zilnic un sumar al tuturor comenzilor neonorate mai vechi de 2 zile, utilizând programări, acțiunile Preluare date comenzi, Numărare și Însumare. Vizualizați șablonul

Etichetarea și trimiterea unui sumar zilnic al onorărilor întârziate

În fiecare zi, etichetează și trimite un sumar zilnic prin e-mail care contorizează numărul total și valoarea în dolari a tuturor comenzilor care nu respectă garanția de expediere în 2 zile. Vizualizați șablonul

Etichetarea clienților care au un refuz la plată

În fiecare oră, acest flux de lucru preia comenzile cu refuzuri la plată și adaugă o etichetă clientului aferent comenzii. Utilizează declanșatorul de timp programat, acțiunea Preluare date comenzi și bucla Pentru fiecare. Vizualizați șablonul

Etichetarea comenzilor neonorate mai vechi de 2 zile

În fiecare zi, fluxul de lucru preia toate comenzile neonorate mai vechi de 2 zile și adaugă o etichetă comenzii. Vizualizați șablonul

Utilizarea etichetelor pentru a segmenta clienții pe baza comenzilor din ultimele 6 luni

Când se creează o comandă nouă, se preiau valoarea totală a comenzilor și numărul comenzilor clientului din ultimele 6 luni, apoi se adaugă etichete clientului. Utilizează acțiunile Preluare date comenzi, Numărare și Însumare. Vizualizați șablonul