Dodaj uwagę do zamówienia po otrzymaniu powiadomienia webhook

Dodaj uwagę do zamówienia po otrzymaniu powiadomienia webhook

Skopiuj stronę

Gotowy proces Shopify Flow: gdy 3PL, ERP lub helpdesk wyśle webhook z numerem zamówienia, wiadomość trafia do notatki zamówienia bez nadpisywania.

Gdy usługa 3PL, system ERP lub narzędzie pomocnicze wywoła Państwa webhook, przekazując numer zamówienia i treść wiadomości, proszę dodać tę wiadomość do notatki przy zamówieniu. Istniejąca notatka zostanie zachowana, a wiadomość zostanie umieszczona w nowym wierszu.

Wystarczy jeden sygnał wyzwalający z serwisu Workflow Webhooks oraz wbudowanych akcji platformy Shopify - nie są potrzebne żadne inne aplikacje.

Przebieg pracy w Shopify Flow: Dodaj notatkę do zamówienia po otrzymaniu webhooka
Pełny przebieg procesu w aplikacji Shopify Flow.

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 Numer zamówienia, na przykład #1001
fieldTwo Komunikat, który należy dodać, na przykład Packed by warehouse B

Wywołanie webhooka wygląda zatem następująco:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"orderNumber": "#1001", "message": "Packed by warehouse B"}'

Zapoznaj się z przebiegiem pracy

  1. Proszę pobrać plik .flow, który znajduje się w załączniku na dole tej strony.
  2. W panelu administracyjnym Shopify otwórz aplikację Shopify Flow, kliknij opcję Importuj i wybierz plik.
  3. 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

  1. Wyzwalacz webhooka uruchamia przepływ pracy za każdym razem, gdy wywoływany jest adres URL Państwa webhooka, i przekazuje mu przypisane pola.
  2. Funkcja Pobierz dane zamówienia wyszukuje zamówienie na podstawie zapytania name:{{fieldOne}} i zwraca maksymalnie jeden wynik.
  3. W każdym przypadku funkcja jest wywoływana raz dla znalezionej kolejności, a nie jest wywoływana wcale, gdy nie ma żadnej pasującej kolejności.
  4. Funkcja Aktualizuj notatkę do zamówienia zapisuje bieżącą treść notatki, znak końca linii, a następnie {{fieldTwo}}, dzięki czemu żadna z dotychczasowych treści notatki nie zostanie utracona.

Niech to będzie Państwa

  • Proszę umieścić datę przed treścią wiadomości za pomocą kodu {{ "now" | date: "%Y-%m-%d" }}.
  • Proszę dodać tagi zamówień po etapie dodawania notatek, aby można było łatwo filtrować zamówienia.

Kolejne kroki