Získať údaje o zákazníkovi
V pracovných postupoch, ktoré používajú údaje o zákazníkoch, môžete použiť akciu Získať údaje o zákazníkovi na získanie informácií o zákazníkovi z vášho obchodu.
Konfigurácia
Polia
Akcia Získať údaje o zákazníkovi obsahuje nasledujúce polia, ktoré sa používajú na vytvorenie dopytu:
| Pole | Popis |
|---|---|
| Zoradiť údaje podľa | Povinné. Parametre, podľa ktorých sú zoradené údaje vrátené vyhľadávacím dopytom. |
| Maximálny počet výsledkov | Povinné. Maximálny počet výsledkov, ktoré môže vrátiť vybratý vyhľadávací dopyt. Naraz môžete vrátiť až 100 výsledkov. |
| Dopyt | Povinné. Vyberte si z bežných dopytov alebo výberom možnosti Pokročilé vytvorte svoj vlastný. |
Reťazec dopytu
Toto je vzorový dopyt na získanie zákazníkov, ktorí boli aktualizovaní za posledný deň:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Premenná updated_at je filter, ktorý je dostupný v dopyte na zákazníkov, a dá sa použiť viackrát alebo skombinovať s inými premennými. Premenná Liquid scheduledAt je k dispozícii pre pracovné postupy, ktoré použili spúšťač Plánovaný čas. Značka Liquid date_minus je špeciálna značka aplikácie Flow, ktorá umožňuje odpočítať čas od dátumu.
Pri dopytovaní údajov je užitočné vedieť nasledujúce informácie:
- Zoznam dostupných filtrov zákazníkov
- Dopyty musia dodržiavať určitú syntax
- Hodnoty polí dopytu nie sú vždy zdokumentované. V niektorých prípadoch ich možno nájsť v dokumentácii rozhrania API. Prípadne môžete hodnoty polí často nájsť v adresách URL v administrátorskom paneli, keď použijete filtre. Ak chcete napríklad nájsť niektoré hodnoty dopytov na objednávky, vyfiltrujte stránku Objednávky v administrátorskom paneli a potom skontrolujte adresu URL.
- Dopyt vo svojom obchode môžete spustiť alebo otestovať pomocou aplikácie Shopify GraphiQL.
- Dávajte si pozor na to, čo sa stane, ak váš dopyt zlyhá. Rozhranie API často vráti všetky výsledky (namiesto žiadnych).
Vrátené údaje
Všetky akcie Získať údaje vracajú zoznam s počtom od 0 do 100 zdrojov. V závislosti od vášho prípadu použitia môžete tieto údaje využiť rôznymi spôsobmi:
- Ak potrebujete spracovať každú položku zoznamu samostatne, napríklad pridať ku každej štítok, môžete použiť akciu Pre každý.
- Ak potrebujete agregovať údaje, napríklad spočítať, koľko výsledkov sa vrátilo, môžete použiť akcie Počet alebo Súčet.
- Ak potrebujete vytvoriť výstup zoznamu, napríklad odoslať e-mail so všetkými položkami, vrátené údaje môžete použiť priamo v nasledujúcich akciách.
Ak chcete získať prístup k vráteným údajom v krokoch, ktoré nasledujú po tejto akcii, použite premennú s názvom Získať údaje o zákazníkovi, čo je zoznam zákazníkov. Túto premennú môžete použiť v podmienkach aj akciách. Zoznam objednávok môžete odoslať v akcii Odoslať interný e-mail napríklad takto:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}Spúšťače
Túto akciu môžete použiť v akomkoľvek pracovnom postupe vrátane spúšťača Plánovaný čas. V pracovnom postupe, ktorý používa spúšťač Plánovaný čas, sa pracovný postup spustí v určenom čase, nie v dôsledku udalosti. Keďže vo vašom obchode ani v aplikácii neexistuje žiadna konkrétna udalosť, ktorá by spustila pracovný postup, automaticky sa nezahrnú žiadne údaje.
Podrobnosti o rozhraní API
Šablóny
Konvertovať metapole zákazníka na štítky pre všetkých zákazníkov
Tento pracovný postup spätne doplní štítky všetkým vašim zákazníkom na základe hodnoty metapoľa. Spúšťa sa každú hodinu a načíta až 100 zákazníkov, ktorí nemajú štítok „processed“ (spracované). Pre každého zákazníka vyhľadá hodnotu metapoľa custom.test a pridá ju ako štítok. Pracovný postup taktiež pridá štítok „processed“, aby sa zákazník nevrátil v ďalšom naplánovanom spustení pracovného postupu. Ak chcete použiť tento pracovný postup, budete musieť zmeniť menný priestor a kľúč metapoľa tak, aby sa zhodovali s metapoľom vo vašom obchode. Zobraziť šablónu
Odstrániť neaktívnych zákazníkov
Odstráňte zákazníkov starších ako 5 rokov, ktorí nikdy nezadali objednávku. Zobraziť šablónu