Preluare date despre clienți

În fluxurile de lucru care utilizează date despre clienți, puteți utiliza acțiunea Preluare date despre clienți pentru a recupera informații despre clienți din magazinul dumneavoastră.

Configurare

Câmpuri

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

Câmpuri utilizate în acțiunile Preluare date.
CâmpDescriere
Sortare date dupăObligatoriu. 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 clienților care au fost actualizați în ultima zi:

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

Variabila updated_at este un filtru disponibil în interogarea Clienți și poate fi utilizată de mai multe ori sau combinată cu alte variabile. Variabila Liquid scheduledAt este disponibilă pentru fluxurile de lucru care au utilizat declanșatorul Oră programată. Eticheta Liquid date_minus este o etichetă Flow specială, 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 clienți
  • 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âmpului în adresele URL din panoul de administrare atunci când filtrați. De exemplu, pentru a găsi anumite valori pentru interogarea Comandă, filtrați pagina Comenzi din panoul de administrare și apoi verificați adresa URL.
  • Puteți rula 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 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 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 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 client, care este o listă de clienți. 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 de Trimitere e-mail intern în felul următor:

{% for single_customer in GetCustomerData %}
* {{ single_customer.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 rezultat al 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

Convertirea unui metacâmp de client în etichete pentru toți clienții

Acest flux de lucru va completa etichetele pentru toți clienții dvs. pe baza valorii unui metacâmp. Acesta rulează în fiecare oră și preia până la 100 de clienți care nu au eticheta „procesat”. Pentru fiecare client, acesta analizează valoarea unui metacâmp custom.test și o adaugă ca etichetă. Fluxul de lucru adaugă, de asemenea, o etichetă „procesat”, astfel încât să nu fie returnat la următoarea execuție programată a fluxului de lucru. Pentru a utiliza fluxul de lucru, va trebui să modificați spațiul de nume și cheia metacâmpului pentru a se potrivi cu un metacâmp din magazinul dvs. Vizualizare șablon

Ștergerea clienților inactivi

Ștergeți clienții mai vechi de 5 ani care nu au plasat niciodată o comandă. Vizualizare șablon