Czynniki wyzwalające zamówienia - krok po kroku

Czynniki wyzwalające zamówienia - krok po kroku

Skopiuj stronę

Dziesięć wyzwalaczy zamówień dla Shopify Flow: tagi, notatki, atrybuty, pozycje, realizacja, statusy i adres wysyłki. Przykłady krok po kroku.

Shopify Flow oferuje przydatne wyzwalacze dla kluczowych etapów realizacji zamówienia: utworzenia, opłacenia, realizacji oraz anulowania. Brakuje mu jednak funkcji obejmujących wszystkie etapy pośrednie. Poniższe dziesięć wyzwalaczy uruchamia się w momencie wprowadzenia zmian w zamówieniu po jego utworzeniu, a każdy z nich zawiera szczegółowe informacje o tym, co uległo zmianie.

Na tej stronie: Aktualizacja zamówienia, Dodano tagi do zamówienia, Usunięto tagi z zamówienia, Zmieniono notatkę do zamówienia, Zmieniono atrybuty zamówienia, Zmieniono pozycje w zamówieniu, Zmieniono sposób realizacji zamówienia, Zmieniono status wyświetlania zamówienia, Zmieniono status finansowy zamówienia, Zmieniono adres wysyłki zamówienia

Shopify Flow
Gdzie je znaleźć: w Shopify Flow wybierz opcję „Wybierz wyzwalacz”, otwórz sekcję Workflow Trigger Extensions i wyszukaj hasło „Zamówienie”.

Aktualizacja zamówienia

Wywoływane przy każdej aktualizacji zamówienia. Przekazuje parametr changes zawierający śledzone pola, w których nastąpiły zmiany (status finansowy, status realizacji, tagi, notatki, pozycje zamówienia, atrybuty niestandardowe), wraz z wartościami przed i po zmianie.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Jego własny przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Jeden proces, który reaguje na różne rodzaje zmian w zamówieniach.
  • Rejestr zmian dotyczących zamówień dla działu obsługi klienta.

Co funkcja „Aktualizacja zamówienia” przekazuje do Państwa procesu pracy

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zaktualizowane zamówienie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
payload Tekst Obiekt JSON zawierający identyfikator GID zaktualizowanego zamówienia (np. {"id":"gid://shopify/Order/123"})
changes Przedmiot Które pola śledzone uległy zmianie (status finansowy, status realizacji, tagi, uwaga, pozycje zamówienia, atrybuty niestandardowe) wraz ze starą i nową wartością każdego z nich
changes.fields Wykaz tekstów Nazwy monitorowanych pól, w których nastąpiły zmiany
changes.items Wykaz obiektów Stara i nowa wartość dla każdego zmienionego pola
changes.items (each).field Tekst Pole, które uległo zmianie: financialStatus, fulfillmentStatus, tags, note, lineItems lub customAttributes.
changes.items (each).oldValue Tekst Wartość przed aktualizacją. Wartości typu long są skracane
changes.items (each).newValue Tekst Wartość po aktualizacji. Wartości typu long są skracane
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Proszę wprowadzać zmiany w zamówieniu objętym śledzeniem do osi czasu zamówienia za pośrednictwem systemu obsługi klienta

  1. Proszę wybrać opcję „Aktualizacja zlecenia kompletacji” jako czynnik wyzwalający.
  2. Dodaj warunek: changes.fields nie jest puste i istnieje.
  3. Dodaj opcję Wyślij żądanie HTTP do swojego centrum pomocy, umieszczając w treści {{order.name}}. Pola tekstowe w Shopify Flow obsługują język Liquid, więc pętla for nad changes.items dodaje po jednym wierszu dla każdej zmiany wraz z jej field, oldValue i newValue.
  4. Włącz proces.

Dodano tagi zamówień

Wyzwala się, gdy do zamówienia zostanie dodany co najmniej jeden tag.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Jego własny przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Prosimy, aby pracownicy rozpoczynali proces, dodając tagi: gift-wrap, hold, priority.
  • Reaguj na tagi pochodzące z aplikacji związanych z oszustwami, subskrypcjami lub realizacją zamówień.

Co funkcja „Dodane tagi zamówień” przekazuje do Państwa procesu pracy

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego tagi uległy zmianie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
addedTags Tekst Lista tagów dodanych do zamówienia, rozdzielonych przecinkami
removedTags Tekst Lista tagów, oddzielonych przecinkami, które zostały usunięte z zamówienia w ramach tej samej aktualizacji (może być pusta)
currentTags Tekst Lista wszystkich aktualnych tagów w zamówieniu, rozdzielonych przecinkami
previousTags Tekst Lista wszystkich poprzednich tagów występujących w zamówieniu przed tą aktualizacją, rozdzielona przecinkami
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Wstrzymanie realizacji zamówienia w przypadku oznaczenia zamówienia jako „wstrzymane”

  1. Jako warunek wyzwalający dodano tagi zlecenia kompletacji.
  2. Dodaj warunek: addedTags zawiera hold.
  3. Proszę dodać pętlę For each dla zbioru order.fulfillmentOrders, z akcją Wstrzymaj realizację zamówienia.
  4. Włącz ten proces. Utwórz kopię lustrzaną z opcją Usuń tagi zamówienia i zwolnij blokadę realizacji zamówienia.

Usunięto tagi zamówień

Wyzwala się, gdy z zamówienia zostanie usunięty co najmniej jeden tag.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Odpowiedni przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę wykorzystać to do

  • Proszę uwolnić to, co tag powstrzymywał.
  • Zadanie należy zamknąć po usunięciu tagu needs-review.

Co funkcja „Usunięte tagi zamówień” przekazuje do Państwa procesu obsługi

Zmienna w Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego tagi uległy zmianie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
removedTags Tekst Lista tagów usuniętych z zamówienia, rozdzielona przecinkami
addedTags Tekst Lista tagów, oddzielonych przecinkami, które zostały dodane do zamówienia w ramach tej samej aktualizacji (może być pusta)
currentTags Tekst Lista wszystkich aktualnych tagów w zamówieniu, rozdzielonych przecinkami
previousTags Tekst Lista wszystkich poprzednich tagów występujących w zamówieniu przed tą aktualizacją, rozdzielona przecinkami
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Zwolnij blokadę po usunięciu etykiety

  1. Jako warunek wyzwalający usunięto tagi zlecenia kompletacji.
  2. Dodaj warunek: removedTags zawiera hold.
  3. Proszę dodać pętlę For each obejmującą order.fulfillmentOrders, z opcją Zablokuj realizację zamówienia.
  4. Włącz proces.

Zmieniono uwagę dotyczącą zamówienia

Wyzwala się w momencie dodania, zmiany lub usunięcia pozycji zamówienia przez personel lub przez klienta podczas edycji przy kasie.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Jego własny przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę wykorzystać to do

  • Prosimy o poinformowanie magazynu o uwagach dodanych po złożeniu zamówienia.
  • Przeanalizować instrukcje dotyczące dostawy.

Jakie informacje z funkcji „Zmiana zamówienia” są przekazywane do Państwa procesu biznesowego

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego opis uległ zmianie. Jest to pełne zamówienie w systemie Shopify, więc dostępne są wszystkie jego pola oraz działania związane z zamówieniem dostępne w ramach Shopify Flow.
oldNote Tekst Poprzednia adnotacja dotycząca zamówienia (puste pole, jeśli adnotacja nie została wcześniej wprowadzona)
newNote Tekst Nowa adnotacja dotycząca zamówienia (puste pole, jeśli adnotacja została usunięta)
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Powiadomienie magazynu o opóźnieniu

  1. Jako warunek wyzwalający wybrano „Zmiana uwagi dotyczącej zlecenia kompletacji”.
  2. Dodaj warunek: order.displayFulfillmentStatus nie jest równe FULFILLED.
  3. Dodaj opcję Wyślij wiadomość e-mail wewnętrzną: {{order.name}} note changed from "{{oldNote}}" to "{{newNote}}".
  4. Włącz proces.

Zmieniono atrybuty zamówienia

Wywoływana jest w momencie dodania, usunięcia lub zmiany atrybutów niestandardowych zamówienia (atrybutów koszyka, atrybutów notatek). Każda pozycja w changes.items zawiera changeType, key oraz obie wartości.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Odpowiedni przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Reaguj na atrybuty wprowadzone za pomocą selektora daty dostawy, opcji prezentu lub formularza B2B.
  • Wykrywanie sytuacji, w których pracownik koryguje atrybut po złożeniu zamówienia.

Jakie atrybuty zamówienia są przekazywane do Państwa procesu obsługi zamówień

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego atrybuty niestandardowe uległy zmianie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
changes Przedmiot Wykryto zmiany atrybutów. Każda pozycja zawiera parametr „changeType” (dodano, usunięto lub zmieniono), klucz oraz poprzednią i nową wartość.
changes.items Wykaz obiektów Wykaz wykrytych zmian atrybutów
changes.items (each).changeType Tekst Rodzaj zmiany: dodano, usunięto, zmieniono
changes.items (each).key Tekst Klucz atrybutu (zwany również nazwą atrybutu nuty)
changes.items (each).oldValue Tekst Poprzednia wartość (pusty ciąg znaków, gdy changeType ma wartość „added”)
changes.items (each).newValue Tekst Nowa wartość (pusty ciąg znaków, gdy changeType ma wartość „removed”)
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Reakcja na zmianę terminu dostawy

  1. Jako warunek wyzwalający wybrano „Zmiana atrybutów zlecenia kompletacji”.
  2. Dodaj warunek: Co najmniej jeden element z changes.items ma key równy delivery_date.
  3. Dodaj opcję Wyślij wiadomość e-mail wewnętrzną. Pola tekstowe w Shopify Flow obsługują język Liquid, więc pętla for nad changes.items wyświetla key każdego wpisu wraz z jego oldValue i newValue.
  4. Włącz proces.

Zmiany w pozycjach zamówienia

Wywoływane jest w momencie edycji zamówienia: dodania lub usunięcia pozycji, zmiany ilości, ceny lub wariantu. Każdy wpis w changes.items określa rodzaj zmiany (added, removed, quantity_changed, price_changed, variant_changed) wraz ze starymi i nowymi wartościami.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Jego własny przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę wykorzystać to do

  • Proszę poinformować magazyn, że nastąpiła zmiana w skompletowanym zamówieniu.
  • Po wprowadzeniu zmian proszę ponownie przeprowadzić kontrolę pod kątem nadużyć lub zabezpieczeń.
  • Synchronizowanie zmian w zamówieniach z systemem ERP, co jest uciążliwe ze względu na webhooki zamówień oferowane przez samShopify.

Co funkcja „Zmienione pozycje zamówienia” przekazuje do Państwa przepływu pracy

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zaktualizowane zamówienie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
changes Przedmiot Wykryto zmiany w pozycjach z podaniem starych i nowych wartości
changes.items Wykaz obiektów Wykaz wykrytych zmian
changes.items (each).changeType Tekst Rodzaj zmiany: dodano, usunięto, zmiana_ilości, zmiana_ceny, zmiana_wariantu
changes.items (each).lineItemId ID Identyfikator pozycji (jeśli jest dostępny)
changes.items (each).productTitle Tekst Nazwa produktu
changes.items (each).variantTitle Tekst Alternatywny tytuł
changes.items (each).oldVariantId ID Stara wersja GID (w przypadku usunięcia lub zmiany wersji)
changes.items (each).newVariantId ID Nowy wariant GID (dla wartości „added” lub „variant_changed”)
changes.items (each).oldProductId ID Stary identyfikator produktu (GID) (dla produktów usuniętych lub których wariant uległ zmianie)
changes.items (each).newProductId ID Nowy produkt GID (w przypadku dodania lub zmiany wariantu)
changes.items (each).oldQuantity Liczba Poprzednia ilość (dla pola „quantity_changed”)
changes.items (each).newQuantity Liczba Nowa ilość (dla pola „quantity_changed”)
changes.items (each).oldPrice Tekst Poprzednia cena (dla pola „price_changed”)
changes.items (each).newPrice Tekst Nowa cena (dla pola „price_changed”)
changes.items (each).lineItemData Tekst Pełne dane dotyczące poszczególnych pozycji w formacie JSON
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Wstrzymanie pracy magazynu w momencie wycofania towaru

  1. Jako warunek wyzwalający należy wybrać opcję Zmienione pozycje w zleceniu kompletacji.
  2. Dodaj warunek: Co najmniej jeden element z changes.items ma changeType równy removed.
  3. Proszę dodać tagi zamówienia edited-recheck oraz wysłać wewnętrzną wiadomość e-mail zawierającą productTitle i variantTitle dla każdego wpisu w changes.items (pętla Liquid for w treści wiadomości).
  4. Włącz proces.

Zmiana w realizacji zamówień

Wyzwala się w momencie zmiany statusu realizacji zamówienia (null, partial, fulfilled, restocked) oraz w przypadku zdarzeń związanych z realizacją, które mają miejsce pomiędzy tymi etapami: zrealizowanie pozycji, anulowanie realizacji, dodanie lub zmiana danych śledzenia.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Jego własny przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Prosimy o przesłanie własnego powiadomienia o wysyłce wraz z numerem śledzenia.
  • Wykrywanie anulowanych realizacji zamówień.
  • Proszę aktualizować system ERP na podstawie poszczególnych przesyłek, a nie poszczególnych zamówień.

Co funkcja „Zmiany w realizacji zamówień” przekazuje do Państwa procesu pracy

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego status realizacji uległ zmianie. Jest to pełne zamówienie w systemie Shopify, więc dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
oldFulfillmentStatus Tekst Poprzedni status realizacji zamówienia REST (brak, częściowa, zrealizowana, uzupełniona)
newFulfillmentStatus Tekst Nowe statusy realizacji zamówień REST (null, częściowa, zrealizowana, uzupełniona)
changes Przedmiot Wykryte zmiany w realizacji zamówień wraz ze szczegółami
changes.items Wykaz obiektów Wykaz wykrytych zmian
changes.items (each).changeType Tekst Rodzaj zmiany: status_changed, line_item_fulfilled, line_item_unfulfilled, tracking_updated
changes.items (each).lineItemId ID Identyfikator pozycji (dla line_item_fulfilled/unfulfilled)
changes.items (each).productTitle Tekst Nazwa produktu
changes.items (each).variantTitle Tekst Alternatywny tytuł
changes.items (each).oldFulfillmentStatus Tekst Poprzedni status realizacji zamówienia (np. brak, częściowa realizacja, zrealizowane, uzupełnione)
changes.items (each).newFulfillmentStatus Tekst Nowy status realizacji zamówienia (np. brak, częściowa realizacja, zrealizowane, uzupełnione)
changes.items (each).fulfillmentId ID Numer realizacji (dla trackingu_updated)
changes.items (each).trackingNumber Tekst Numer przesyłki
changes.items (each).trackingUrl Tekst Adres URL śledzenia
changes.items (each).trackingCompany Tekst Firma zajmująca się śledzeniem przesyłek
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Przekazywanie nowych numerów śledzenia

  1. Jako warunek wyzwalający wybrano Zmiana realizacji zamówienia na kompletację.
  2. Proszę dodać pętlę For each obejmującą changes.items.
  3. Wewnątrz pętli proszę dodać warunek: czy pole trackingNumber elementu pętli nie jest puste i istnieje.
  4. Proszę dodać opcję Wyślij żądanie HTTP wraz z {{order.name}} oraz wartościami trackingNumber i trackingUrl elementu pętli. Proszę wybrać te wartości za pomocą opcji Dodaj zmienną: Shopify Flow wyświetla listę elementów pętli obok danych wyzwalacza.
  5. Włącz proces.

Zmieniono status wyświetlania zamówienia

Wyzwalane jest powiadomienie, gdy zmienia się status realizacji zamówienia wyświetlany przez administratora: unfulfilled, in_progress, on_hold, scheduled, partially_fulfilled, fulfilled. Shopify nie wysyła w tych przypadkach powiadomień typu webhook, dlatego aplikacja sprawdza status zgodnie z harmonogramem.

Pożary spowodowane przez Sprawdzano zgodnie z harmonogramem, ponieważ Shopify nie wysyła w tym celu żadnego webhooka
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Odpowiedni przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę wykorzystać to do

  • Proszę podjąć odpowiednie działania, gdy firma realizująca zamówienia lub punkt sprzedaży (POS) oznaczy zamówienie jako „W trakcie realizacji”.
  • Proszę przekazać do dalszego rozpatrzenia zamówienia, które zostały wstrzymane.

Co komunikat „Zmiana statusu wyświetlania zamówienia” przekazuje do Państwa procesu obsługi

Zmienna w Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego status realizacji uległ zmianie. Jest to pełne zamówienie w systemie Shopify, więc dostępne są wszystkie jego pola oraz działania związane z zamówieniem dostępne w ramach Shopify Flow.
oldDisplayFulfillmentStatus Tekst Poprzedni status realizacji zamówienia (np. niezrealizowane, w trakcie realizacji, częściowo zrealizowane, zrealizowane, wstrzymane, zaplanowane)
newDisplayFulfillmentStatus Tekst Nowy status realizacji zamówienia (np. niezrealizowane, w_toku, częściowo_zrealizowane, zrealizowane, wstrzymane, zaplanowane)
fulfillmentStatus Tekst Aktualny status realizacji zamówienia (niezrealizowane, częściowo zrealizowane, zrealizowane, uzupełnione)
changes Przedmiot Wykryte zmiany stanu wyświetlacza wraz ze szczegółowymi informacjami
changes.items Wykaz obiektów Wykaz wykrytych zmian
changes.items (each).changeType Tekst Rodzaj zmiany: order_status_changed, fulfillment_display_status_changed
changes.items (each).fulfillmentId ID Identyfikator realizacji (w celu wyświetlania zmian statusu dla poszczególnych realizacji)
changes.items (each).oldDisplayStatus Tekst Poprzedni stan wyświetlania
changes.items (each).newDisplayStatus Tekst Nowy status wyświetlania
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Przekazywanie zamówień, które zostały wstrzymane, do wyższej instancji

  1. Jako warunek wyzwalający wybrano zmianę statusu wyświetlania zlecenia kompletacji.
  2. Dodaj warunek: newDisplayFulfillmentStatus równe on_hold.
  3. Proszę dodać opcję „Wyślij wewnętrzną wiadomość e-mail do działu obsługi klienta z {{order.name}}”.
  4. Włącz proces.

Zmiana statusu finansowego zlecenia

Wyzwala się, gdy zmienia się status finansowy zamówienia, na przykład z pending na paid, z paid na partially_refunded lub refunded, a także z authorized na voided.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Odpowiedni przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Prosimy o zajęcie się przelewami bankowymi i fakturami, które zostały oznaczone jako opłacone kilka dni po złożeniu zamówienia.
  • Proszę poinformować dział księgowości o zwrotach.
  • Zlecenie należy przekazać do realizacji dopiero po jego opłaceniu.

Co komunikat „Zmiana statusu finansowego zamówienia” przekazuje do Państwa procesu biznesowego

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, którego status finansowy uległ zmianie. Jest to pełne zamówienie w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z zamówieniem dostępne w ramach Shopify Flow.
oldFinancialStatus Tekst Poprzedni status finansowy (np. w toku, zatwierdzony, opłacony)
newFinancialStatus Tekst Nowy status finansowy (np. opłacony, częściowo zwrócony, zwrócony, unieważniony)
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Zatwierdzanie zamówień B2B po opłaceniu faktury

  1. Jako warunek wyzwalający wybrano zmianę statusu finansowego zlecenia kompletacji.
  2. Dodaj warunek: oldFinancialStatus równe pending oraz newFinancialStatus równe paid.
  3. Proszę dodać i usunąć tagi zamówienia awaiting-payment, a także zastosować pętlę For each na zbiorze order.fulfillmentOrders wraz z opcją Zdejmij blokadę zamówienia realizacyjnego.
  4. Włącz proces.

Zmieniono adres wysyłki zamówienia

Wyzwala się, gdy adres wysyłki zamówienia ulegnie zmianie po jego złożeniu. shippingAddress stanowi jedną linię, a shippingAddressDetails - oddzielne pola.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących zamówień + dostęp do danych klientów
Włączone Włączenie przepływu pracy w Shopify Flow, który z niego korzysta, powoduje jego aktywację. Odpowiedni przełącznik znajduje się na stronie Wyzwalacze w aplikacji

Proszę używać go do

  • Wstrzymanie lub zmiana trasy przesyłki w przypadku zmiany adresu po rozpoczęciu kompletacji.
  • Proszę ponownie przeprowadzić weryfikację adresu lub kontrolę pod kątem oszustw.

Jakie działania wywołuje zmiana adresu wysyłki zamówienia w Państwa procesie roboczym

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
order Zamówienie (Shopify) Zamówienie, w przypadku którego zmieniono adres wysyłki. Jest to pełne zamówienie w systemie Shopify, więc dostępne są wszystkie jego pola oraz działania związane z zamówieniem właściwe dla Shopify Flow.
shippingAddress Tekst Aktualny adres wysyłki (dostawy) zamówienia w postaci pojedynczego sformatowanego wiersza (może być pusty)
shippingAddressDetails Przedmiot Aktualny adres wysyłki (dostawy) zamówienia w postaci pól strukturalnych (może być pusty)
shippingAddressDetails.firstName Tekst Imię podane w adresie
shippingAddressDetails.lastName Tekst Nazwisko podane w adresie
shippingAddressDetails.name Tekst Pełne imię i nazwisko, utworzone na podstawie imienia i nazwiska
shippingAddressDetails.company Tekst Nazwa firmy lub organizacji
shippingAddressDetails.address1 Tekst Pierwsza linia - adres lub numer skrzynki pocztowej
shippingAddressDetails.address2 Tekst Drugi wiersz - mieszkanie, apartament lub lokal
shippingAddressDetails.city Tekst Miasto, dzielnica, wieś lub miasteczko
shippingAddressDetails.province Tekst Region - prowincja, stan lub okręg
shippingAddressDetails.provinceCode Tekst Kod regionu (na przykład ON)
shippingAddressDetails.zip Tekst Kod pocztowy (ZIP)
shippingAddressDetails.country Tekst Nazwa kraju
shippingAddressDetails.countryCode Tekst Dwuliterowy kod kraju (na przykład US)
shippingAddressDetails.phone Tekst Numer telefonu podany w adresie
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Wstrzymanie realizacji zamówienia, w przypadku którego zmienił się adres

  1. W aplikacji Shopify Flow wprowadzono zmianę adresu wysyłki zamówienia. Aplikacja wymaga dostępu do danych zamówienia i klienta; po jej włączeniu na stronie „Wyzwalacze” aplikacja prosi o udzielenie obu uprawnień w jednym oknie dialogowym.
  2. Dodaj warunek: order.displayFulfillmentStatus nie jest równe FULFILLED.
  3. Proszę dodać tagi zamówienia address-changed oraz wysłać wewnętrzną wiadomość e-mail do magazynu.
  4. Włącz proces.

Kolejne kroki

Domyślnie aplikacja monitoruje zamówienia z ostatnich 60 dni, co jest zgodne z limitem ustalonym przez Shopify. Aby reagować na zmiany w starszych zamówieniach, należy rozszerzyć zakres historii zamówień na stronie „Uprawnienia”. Zobacz Uprawnienia i dostęp do danych.