Obținere date colecție

În fluxurile de lucru care necesită date despre colecție, puteți utiliza acțiunea Obținere date colecție pentru a recupera informațiile despre colecție din magazinul dvs.

Configurare

Câmpuri

Acțiunea Obținere date colecție conține următoarele câmpuri.

Câmpuri utilizate în acțiunile Obținere date.
CâmpDescriere
Sortare date dupăObligatoriu. Parametrii după care sunt sortate datele returnate de interogarea de căutare.
Numărul maxim de rezultateObligatoriu. 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 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 colecțiilor 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 Colecții ș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:

  • Listă de filtre de colecție disponibile
  • Valorile câmpurilor de interogare nu sunt întotdeauna documentate. În unele cazuri, valorile pot fi găsite consultând documentația API. Ca 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 executa sau testa o interogare în magazinul dvs. utilizând aplicația Shopify GraphiQL.
  • Fiți atent 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 tip Preluare 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 fiecare element 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ă aveți nevoie să extrageț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 colecție, care este o listă de colecții. Puteți utiliza această variabilă atât în condiții, cât și în acțiuni. De exemplu, puteți trimite lista de colecții într-o acțiune Trimitere e-mail intern în felul următor:

{% for single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}

Declanșatoare

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ă specificată de dvs., mai degrabă decât ca urmare a unui eveniment. Deoarece nu există niciun eveniment specific în magazinul dvs. sau dintr-o aplicație care să pornească fluxul de lucru, nu sunt incluse automat date.

Referință API