Izgūt klienta datus
Darbplūsmās, kurās izmanto klienta datus, vari lietot darbību Izgūt klienta datus, lai izgūtu klienta informāciju no sava veikala.
Konfigurācija
Lauki
Darbībā Izgūt klienta datus ir ietverti tālāk norādītie lauki, kas tiek izmantoti vaicājuma veidošanai:
| Lauks | Apraksts |
|---|---|
| Kārtot datus pēc | Obligāts. Parametri, pēc kuriem tiek kārtoti meklēšanas vaicājuma atgrieztie dati. |
| Maksimālais rezultātu skaits | Obligāts. Maksimālais rezultātu skaits, ko var atgriezt tavs atlasītais meklēšanas vaicājums. Vienlaikus vari izgūt līdz 100 rezultātiem. |
| Vaicājums | Obligāts. Izvēlies no biežāk izmantotajiem vaicājumiem vai atlasi Izvērsti, lai izveidotu savu. |
Vaicājuma virkne
Šis ir vaicājuma piemērs, lai izgūtu klientus, kas atjaunināti pēdējās dienas laikā:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Mainīgais updated_at ir filtrs, kas pieejams klientu vaicājumā, un to var izmantot vairākas reizes vai kombinēt ar citiem mainīgajiem. Liquid mainīgais scheduledAt ir pieejams darbplūsmās, kurās izmantots trigers Ieplānotais laiks. Liquid tags date_minus ir īpašs Flow tags, kas ļauj atņemt laiku no datuma.
Veicot datu vaicājumu, noderēs šī informācija:
- Pieejamo klientu filtru saraksts
- Vaicājumiem ir jāatbilst noteiktai sintaksei
- Vaicājuma lauku vērtības ne vienmēr ir dokumentētas. Dažos gadījumos vērtības var atrast, skatot API dokumentāciju. Vēl viens veids – bieži vien lauku vērtības var atrast URL saitēs administratora panelī, kad izmanto filtrus. Piemēram, lai atrastu noteiktas pasūtījumu vaicājuma vērtības, filtrē lapu Pasūtījumi administratora panelī un pēc tam pārbaudi URL.
- Savu vaicājumu veikalā vari izpildīt vai pārbaudīt, izmantojot Shopify GraphiQL lietotni.
- Ņem vērā to, kas notiek, ja vaicājums neizdodas. Bieži vien API atgriezīs visus rezultātus (nevis nevienu).
Atgrieztie dati
Visas darbības Iegūt datus atgriež sarakstu ar 0 līdz 100 resursiem. Atkarībā no tavas situācijas šos datus var izmantot dažādos veidos:
- Ja tev ir jāapstrādā katrs saraksta vienums atsevišķi, piemēram, lai katram pievienotu tagu, tu vari izmantot darbību Cikls katram.
- Ja datus nepieciešams apkopot, piemēram, lai saskaitītu, cik rezultātu tika atgriezts, vari izmantot darbību Skaitīt vai Summēt.
- Ja saraksts ir jāizvada, piemēram, lai nosūtītu e-pasta vēstuli ar visiem vienumiem, atgrieztos datus vari izmantot tieši turpmākajās darbībās.
Lai piekļūtu atgrieztajiem datiem darbībās, kas seko šai darbībai, izmanto mainīgo Iegūt klienta datus, kas ir klientu saraksts. Šo mainīgo vari izmantot gan nosacījumos, gan darbībās. Piemēram, vari nosūtīt pasūtījumu sarakstu darbībā Nosūtīt iekšēju e-pasta vēstuli šādi:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}Trigeri
Šo darbību vari izmantot jebkurā darbplūsmā, tostarp ar trigeri Ieplānots laiks. Darbplūsmā, kurā izmanto trigeri Ieplānots laiks, darbplūsmas izpilde tiek sākta tavā norādītajā laikā, nevis notikuma rezultātā. Tā kā tavā veikalā vai no lietotnes nav konkrēta notikuma, kas sāktu darbplūsmu, dati automātiski netiek iekļauti.
Informācija par API
Veidnes
Konvertēt klienta metalauku tagos visiem klientiem
Šī darbplūsma visiem taviem klientiem aizpildīs trūkstošos tagus, pamatojoties uz metalauka vērtību. Tā tiek izpildīta katru stundu un izgūst līdz pat 100 klientiem, kuriem nav taga “processed”. Katram klientam tā pārbauda custom.test metalauka vērtību un pievieno to kā tagu. Darbplūsma pievieno arī tagu “processed”, lai to vairs neatgrieztu nākamajā ieplānotajā darbplūsmas izpildē. Lai izmantotu šo darbplūsmu, tev jāmaina metalauka nosaukumvieta un atslēga, lai tie atbilstu tavam veikalam. Skatīt veidni
Dzēst neaktīvos klientus
Dzēst klientus, kuri izveidoti vairāk nekā pirms 5 gadiem un kuri nekad nav veikuši nevienu pasūtījumu. Skatīt veidni