Obținere date comandă provizorie
În fluxurile de lucru care utilizează date despre comenzile provizorii, puteți utiliza acțiunea Obținere date comandă provizorie pentru a recupera informații despre comenzile provizorii din magazinul dumneavoastră.
În această pagină
Configurare
Câmpuri
Acțiunea Obținere date comandă provizorie conține următoarele câmpuri, care sunt utilizate pentru a construi interogarea:
| Câmp | Descriere |
|---|---|
| Sortare date după | Obligatoriu. Parametrii după care sunt sortate datele returnate de interogarea de căutare. |
| Număr maxim de rezultate | Obligatoriu. Numărul maxim de rezultate care pot fi returnate de interogarea de căutare pe care o selectați. Puteți returna până la 100 de rezultate odată. |
| Interogare | Obligatoriu. Alegeți dintre interogările obișnuite sau selectați Avansat pentru a vă crea propria interogare. |
Șir de interogare
Acesta este un exemplu de interogare pentru obținerea comenzilor provizorii 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 privind comenzile provizorii și poate fi utilizată de mai multe ori sau combinată cu alte variabile. Variabila Liquid scheduledAt este disponibilă în fluxurile de lucru care au utilizat declanșatorul Oră programată. Eticheta Liquid date_minus este o etichetă specială Flow care vă permite să scădeți timp dintr-o dată.
La interogarea datelor, este util să știți:
- Lista de filtre de comandă disponibile
- 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 documentele 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 dumneavoastră utilizând aplicația Shopify GraphiQL.
- Fiți atenți la ce se întâmplă dacă interogarea eșuează. Adesea, API-ul va returna toate rezultatele (în loc de niciunul).
Date returnate
Toate acțiunile Obținere date returnează o listă de la 0 la 100 de resurse. În funcție de cazul dumneavoastră de utilizare, este posibil să doriți să utilizați aceste date în diverse moduri:
- Dacă trebuie să gestionați individual fiecare articol din listă, de exemplu pentru a adăuga o etichetă pentru fiecare, atunci puteți utiliza acțiunea Pentru fiecare.
- Dacă trebuie să agregați date, de exemplu să contorizați câte rezultate au fost returnate, atunci puteți utiliza acțiunile Contorizare sau Sumă.
- Dacă trebuie să folosiți lista, de exemplu pentru a trimite 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ă Obținere date comandă provizorie, care este o listă de comenzi provizorii. Puteți utiliza această variabilă atât în condiții, cât și în acțiuni. De exemplu, puteți trimite lista de comenzi provizorii într-o acțiune Trimitere e-mail intern în acest mod:
{% for single_order in GetDraftOrderData %}
* {{ single_order.name }}
{% endfor %}Declanșatoare
Puteți utiliza această acțiune în orice flux de lucru, inclusiv cu declanșatorul Oră programată. Într-un flux de lucru care utilizează declanșatorul Oră programată, fluxul de lucru pornește la o oră specificată de dumneavoastră, mai degrabă decât ca urmare a unui eveniment. Deoarece nu există niciun eveniment specific în magazinul dumneavoastră sau dintr-o aplicație care să pornească fluxul de lucru, nu sunt incluse automat date.
Detalii API
Șabloane
Trimitere notificare zilnică cu toate comenzile provizorii deschise
În fiecare zi, obțineți comenzile provizorii deschise, le contorizați și trimiteți un mesaj Slack. Utilizează declanșatorul Oră programată și acțiunile Obținere comenzi provizorii și Contorizare. Vizualizare șablon