Obținere date despre contractul de abonare
În fluxurile de lucru care utilizează date despre contractele de abonare, puteți utiliza acțiunea Obținere date despre contractul de abonare pentru a recupera informații despre contractele de abonare din magazinul dvs.
Pe această pagină
Configurare
Câmpuri
Acțiunea Obținere date despre contractul de abonare 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 simultan. |
| Interogare | Obligatoriu. 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 contractelor de abonare cu starea ACTIVE:
status: ACTIVEVariabila status este un filtru disponibil în interogarea Contracte de abonare și poate fi utilizată de mai multe ori.
Atunci când interogați date, este util să știți:
- Lista de filtre 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 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 de interogare pentru 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.
- Fiți atenți 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 Obținere date returnează o listă de la 0 la 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 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, cum ar fi să numărați câte rezultate au fost returnate, puteți utiliza acțiunile Numărare sau Sumă.
- Dacă trebuie să redați lista ca rezultat, de exemplu, să trimiteți un e-mail cu toate articolele, 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 despre contractul de abonare, care este o listă de contracte de abonare. 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, astfel:
{% for single_contract in GetSubscriptionContractData %}
* {{ single_contract.name }}
{% endfor %}Declanșatori
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ă pe care ați specificat-o, în loc să fie rezultatul unui eveniment. Deoarece nu există niciun eveniment specific în magazinul dumneavoastră sau dintr-o aplicație care să pornească fluxul de lucru, nicio dată nu este inclusă automat.