Czynniki wyzwalające zamówienia - krok po kroku
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

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
- Proszę wybrać opcję „Aktualizacja zlecenia kompletacji” jako czynnik wyzwalający.
- Dodaj warunek:
changes.fieldsnie jest puste i istnieje. - 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ętlafornadchanges.itemsdodaje po jednym wierszu dla każdej zmiany wraz z jejfield,oldValueinewValue. - 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”
- Jako warunek wyzwalający dodano tagi zlecenia kompletacji.
- Dodaj warunek:
addedTagszawierahold. - Proszę dodać pętlę For each dla zbioru
order.fulfillmentOrders, z akcją Wstrzymaj realizację zamówienia. - 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
- Jako warunek wyzwalający usunięto tagi zlecenia kompletacji.
- Dodaj warunek:
removedTagszawierahold. - Proszę dodać pętlę For each obejmującą
order.fulfillmentOrders, z opcją Zablokuj realizację zamówienia. - 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
- Jako warunek wyzwalający wybrano „Zmiana uwagi dotyczącej zlecenia kompletacji”.
- Dodaj warunek:
order.displayFulfillmentStatusnie jest równeFULFILLED. - Dodaj opcję Wyślij wiadomość e-mail wewnętrzną:
{{order.name}} note changed from "{{oldNote}}" to "{{newNote}}". - 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
- Jako warunek wyzwalający wybrano „Zmiana atrybutów zlecenia kompletacji”.
- Dodaj warunek: Co najmniej jeden element z
changes.itemsmakeyrównydelivery_date. - Dodaj opcję Wyślij wiadomość e-mail wewnętrzną. Pola tekstowe w Shopify Flow obsługują język Liquid, więc pętla
fornadchanges.itemswyświetlakeykażdego wpisu wraz z jegooldValueinewValue. - 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
- Jako warunek wyzwalający należy wybrać opcję Zmienione pozycje w zleceniu kompletacji.
- Dodaj warunek: Co najmniej jeden element z
changes.itemsmachangeTyperównyremoved. - Proszę dodać tagi zamówienia
edited-recheckoraz wysłać wewnętrzną wiadomość e-mail zawierającąproductTitleivariantTitledla każdego wpisu wchanges.items(pętla Liquidforw treści wiadomości). - 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
- Jako warunek wyzwalający wybrano Zmiana realizacji zamówienia na kompletację.
- Proszę dodać pętlę For each obejmującą
changes.items. - Wewnątrz pętli proszę dodać warunek: czy pole
trackingNumberelementu pętli nie jest puste i istnieje. - Proszę dodać opcję Wyślij żądanie HTTP wraz z
{{order.name}}oraz wartościamitrackingNumberitrackingUrlelementu pętli. Proszę wybrać te wartości za pomocą opcji Dodaj zmienną: Shopify Flow wyświetla listę elementów pętli obok danych wyzwalacza. - 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
- Jako warunek wyzwalający wybrano zmianę statusu wyświetlania zlecenia kompletacji.
- Dodaj warunek:
newDisplayFulfillmentStatusrówneon_hold. - Proszę dodać opcję „Wyślij wewnętrzną wiadomość e-mail do działu obsługi klienta z
{{order.name}}”. - 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
- Jako warunek wyzwalający wybrano zmianę statusu finansowego zlecenia kompletacji.
- Dodaj warunek:
oldFinancialStatusrównependingoraznewFinancialStatusrównepaid. - Proszę dodać i usunąć tagi zamówienia
awaiting-payment, a także zastosować pętlę For each na zbiorzeorder.fulfillmentOrderswraz z opcją Zdejmij blokadę zamówienia realizacyjnego. - 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
- 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.
- Dodaj warunek:
order.displayFulfillmentStatusnie jest równeFULFILLED. - Proszę dodać tagi zamówienia
address-changedoraz wysłać wewnętrzną wiadomość e-mail do magazynu. - 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.
- Kompletny przewodnik po wyzwalaczach - wszystkie wyzwalacze na jednej stronie.
- Wybór odpowiedniego spustu - który z nich najlepiej pasuje do Państwa sytuacji.
- Wyzwalacze niestandardowe - jeśli żaden z wbudowanych wyzwalaczy nie jest odpowiedni, proszę stworzyć własny.
- Historia zdarzeń i rozwiązywanie problemów - sprawdź, jakie zdarzenie zostało wywołane i jakie dane zawierało.
- Zdarzenia wyzwalające na stronie administracyjnej rekordu - najnowsze wydarzenia dotyczące jednego rekordu, wyświetlane na osobnej stronie w panelu administracyjnym Shopify.
