Preluare date reducere

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

Configurare

Câmpuri

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

Câmpuri utilizate în acțiunile de Preluare date.
CâmpDescriere
Sortare date dupăNecesar. Parametrii după care sunt sortate datele returnate de interogarea de căutare.
Număr maxim de rezultateNecesar. 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 o dată.
InterogareNecesar. 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 de reduceri active care utilizează un cod:

method:code AND status:active

Variabilele method și status sunt filtre disponibile în interogarea nodului de reducere și pot fi utilizate de mai multe ori sau combinate cu alte variabile.

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

  • Lista filtrelor de reducere disponibile.
  • Interogările trebuie să respecte o anumită sintaxă
  • Valorile câmpurilor de interogare nu sunt întotdeauna documentate. În unele cazuri, acestea pot fi găsite consultând documentația API. Alternativ, puteți găsi adesea valorile câmpurilor în URL-urile din panoul de administrare atunci când aplicați filtre. De exemplu, pentru a găsi unele valori pentru interogarea de comenzi, filtrați pagina Comenzi din panoul de administrare, apoi verificați URL-ul.
  • Puteți rula sau testa o interogare în magazinul dvs. utilizând Shopify GraphiQL app.
  • Țineți cont de 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 Obținere date 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ă în mod individual, 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, atunci puteți utiliza acțiunile Numărare sau Sumă.
  • Dacă trebuie să generați lista, de exemplu pentru a trimite 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 reduceri, care este o listă de reduceri. Puteți utiliza această variabilă atât în condiții, cât și în acțiuni. De exemplu, puteți trimite lista de reduceri automate din aplicații într-o acțiune de Trimitere e-mail intern, astfel:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% 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, 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 sunt incluse automat date.

Detalii API

Șabloane

E-mail cu sumarul săptămânal al reducerilor active cu cod

Trimite prin e-mail un sumar al reducerilor active care utilizează un cod. Fluxul de lucru se execută programat în fiecare luni, la ora 9:00. Fluxul de lucru poate fi personalizat pentru a modifica ora, modul în care primiți sumarul, tipul de reduceri pe care doriți să le includeți și modul de funcționare. Vizualizare șablon