Zaktualizowanie metapola klienta po odebraniu webhooka
Gotowy przepływ Shopify Flow zapisuje punkty lojalnościowe z webhooka CRM lub programu lojalnościowego w metapolu klienta custom.loyalty_points.
Gdy system lojalnościowy, CRM lub system punktowy wywoła Państwa webhook, przekazując adres e-mail i numer, proszę zapisać te dane w metapolu custom.loyalty_points przy danym kliencie. Proszę wyświetlać je na koncie klienta, w wiadomościach e-mail lub w usłudze Shopify Flow.
Wystarczy jeden sygnał wyzwalający z serwisu Workflow Webhooks oraz wbudowanych akcji platformy Shopify - nie są potrzebne żadne inne aplikacje.
Czego to wymaga
Webhook w sekcji Workflow Webhooks z tym mapowaniem danych. Zobacz Mapowanie danych użytkowych i zmienne w Shopify Flow.
| Dziedzina | Co należy do niego przypisać |
|---|---|
fieldOne |
Adres e-mail klienta |
fieldTwo |
Saldo punktów jest liczbą całkowitą, na przykład 250 |
Wywołanie webhooka wygląda zatem następująco:
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"email": "jane.doe@example.com", "points": 250}'Zapoznaj się z przebiegiem pracy
- Proszę pobrać plik
.flow, który znajduje się w załączniku na dole tej strony. - W panelu administracyjnym Shopify otwórz aplikację Shopify Flow, kliknij opcję Importuj i wybierz plik.
- Proszę zapoznać się z instrukcją, a następnie kliknąć opcję Włącz przepływ pracy.
Plik ten pochodzi z eksportu z samego Shopify Flow. Proszę nie edytować go ręcznie; po zaimportowaniu należy wprowadzić zmiany w przepływie pracy w Shopify Flow.
Jak to działa
- Wyzwalacz webhooka uruchamia przepływ pracy za każdym razem, gdy wywoływany jest adres URL Państwa webhooka, i przekazuje mu przypisane pola.
- Funkcja Pobierz dane klienta wyszukuje klienta na podstawie zapytania
email:{{fieldOne}}i zwraca maksymalnie jeden wynik. - W przypadku każdego klienta, którego wykryje, funkcja uruchamia się raz, a nie uruchamia się wcale, jeśli nie zostanie znaleziony żaden klient.
- Aktualizacja metapola klienta powoduje zapisanie wartości
{{fieldTwo}}w polucustom.loyalty_pointsjako liczby całkowitej.
Niech to będzie Państwa
- Proszę zmienić przestrzeń nazw i klucz na już używane meta-pole, na przykład
loyalty.tier, o typie „tekst w jednej linii”. - Proszę dodać działanie Dodaj tagi klientów po etapie „Metapole”, aby oznaczyć klientów, którzy przekroczyli próg punktowy.
Kolejne kroki
- Utwórz swój pierwszy webhook - proszę utworzyć webhook, na który nasłuchuje ten przepływ pracy.
- Szablony procesów roboczych - wszystkie szablony.
- Historia i rozwiązywanie problemów - proszę sprawdzić, czy webhook dotarł do Shopify Flow.
