Czynniki wyzwalające inwentaryzację - krok po kroku

Czynniki wyzwalające inwentaryzację - krok po kroku

Skopiuj stronę

Przykłady krok po kroku dla wyzwalaczy magazynowych w Shopify Flow: zmiana stanu w lokalizacji, brak towaru, ponowna dostępność i zmiana kosztu wariantu.

Shopify Flow
Gdzie je znaleźć: w Shopify Flow należy wybrać opcję „Wybierz wyzwalacz”, otworzyć sekcję Workflow Trigger Extensions i wyszukać frazę „at Location”.

Zmiana stanu zapasów w lokalizacji

Uruchamia się za każdym razem, gdy zmienia się dostępna ilość wariantu w danej lokalizacji: w wyniku sprzedaży, uzupełnienia zapasów, przeniesienia lub ręcznej korekty.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących stanów magazynowych + dostęp do danych dotyczących produktów, wariantów i kolekcji
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

  • Powiadomienia o niskim stanie zapasów w podziale na lokalizacje, a nie na warianty.
  • Proszę przekazywać wszystkie operacje związane z zapasami do systemu ERP lub arkusza sprawozdawczego.
  • Proszę reagować na pojedyncze, znaczne spadki, które mogą sugerować wystąpienie błędu.

Jakie informacje o zmianach stanu zapasów w danej lokalizacji są przekazywane do Państwa procesu roboczego

Zmienna w Shopify Flow Typ Co się w nim znajduje
product Produkt (Shopify) Produkt, w przypadku którego nastąpiła zmiana stanu magazynowego wariantu. Jest to pełnoprawny produkt w platformie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z produktem oferowane przez Shopify Flow.
inventoryLevel Przedmiot Lokalizacja, wariant/numer katalogowy oraz stara, nowa i różnica w dostępnej ilości
inventoryLevel.locationId ID
inventoryLevel.locationName Tekst
inventoryLevel.sku Tekst
inventoryLevel.variantId ID
inventoryLevel.variantTitle Tekst
inventoryLevel.oldAvailable Liczba
inventoryLevel.newAvailable Liczba
inventoryLevel.delta Liczba
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Powiadomienie o niskim stanie zapasów w jednym magazynie

  1. Jako warunek wyzwalający proszę wybrać opcję Zmiana poziomu zapasów w lokalizacji.
  2. Proszę dodać warunek zawierający trzy kryteria: inventoryLevel.locationName równe Main warehouse, inventoryLevel.newAvailable mniejsze niż 5 oraz inventoryLevel.oldAvailable większe lub równe 5.
  3. Dodaj opcję Wyślij wiadomość e-mail wewnętrzną: {{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}.
  4. Włącz proces.

Brak na stanie w tym punkcie sprzedaży

Zostaje wygenerowany, gdy dostępna ilość danego wariantu w jednej lokalizacji spadnie do zera. Wariant ten może nadal znajdować się w magazynie w innym miejscu.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących stanów magazynowych + dostęp do danych dotyczących produktów, wariantów i kolekcji
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

  • Poinformuj kierownika sklepu, że na półce brakuje towaru, podczas gdy w magazynie nadal są zapasy.
  • Proszę złożyć wniosek o przeniesienie między placówkami.
  • Proszę ustawić produkt jako dostępny w przedsprzedaży, gdy wyczerpią się zapasy w ostatniej lokalizacji.

Co funkcja „Brak towaru w placówce” przekazuje do Państwa procesu pracy

Zmienna w Shopify Flow Typ Co się w nim znajduje
product Produkt (Shopify) Produkt, którego wariant został wyprzedany w danym punkcie sprzedaży. Jest to pełnoprawny produkt w systemie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z produktem oferowane przez Shopify Flow.
inventoryLevel Przedmiot Lokalizacja, wariant/numer katalogowy oraz dotychczasowa i aktualna ilość dostępna
inventoryLevel.locationId ID
inventoryLevel.locationName Tekst
inventoryLevel.sku Tekst
inventoryLevel.variantId ID
inventoryLevel.variantTitle Tekst
inventoryLevel.oldAvailable Liczba
inventoryLevel.newAvailable Liczba
inventoryLevel.delta Liczba
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Zgłoszenie prośby o dostawę, gdy w sklepie zabraknie towaru

  1. Jako warunek wyzwalający proszę wybrać opcję Brak towaru w placówce.
  2. Dodaj warunek: inventoryLevel.locationName nie jest równe Main warehouse.
  3. Dodaj: Wyślij wewnętrzną wiadomość e-mail do działu logistyki: {{inventoryLevel.locationName}} is out of {{product.title}} / {{inventoryLevel.variantTitle}}.
  4. Włącz proces.

Produkt ponownie dostępny w sklepie

Wyzwala sygnał, gdy dostępna ilość wariantu w danej lokalizacji wzrośnie z zera do wartości większej od zera.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących stanów magazynowych + dostęp do danych dotyczących produktów, wariantów i kolekcji
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

  • Proszę wysłać powiadomienia o ponownej dostępności towaru lub poinformować dział sprzedaży, że zamówienie oczekujące może zostać wysłane.
  • Proszę usunąć oznaczenie sold-out lub ponownie włączyć reklamy.

Jakie informacje funkcja „Produkt ponownie dostępny w placówce” przekazuje do Państwa systemu obsługi zadań

Zmienna w Shopify Flow Typ Co się w nim znajduje
product Produkt (Shopify) Produkt, którego wariant ponownie pojawił się w stanie magazynowym w danym punkcie sprzedaży. Jest to pełnoprawny produkt w systemie Shopify, więc dostępne są wszystkie jego pola oraz działania związane z produktem oferowane przez Shopify Flow.
inventoryLevel Przedmiot Lokalizacja, wariant/numer katalogowy oraz dawna i obecna ilość dostępna
inventoryLevel.locationId ID
inventoryLevel.locationName Tekst
inventoryLevel.sku Tekst
inventoryLevel.variantId ID
inventoryLevel.variantTitle Tekst
inventoryLevel.oldAvailable Liczba
inventoryLevel.newAvailable Liczba
inventoryLevel.delta Liczba
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Proszę usunąć oznaczenie „wyprzedane”, gdy towar ponownie pojawi się w magazynie

  1. Jako warunek należy wybrać opcję Produkt ponownie dostępny w sklepie.
  2. Dodaj lub usuń tagi produktów oznaczone jako sold-out.
  3. Opcjonalnie: proszę dodać opcję „Wyślij wewnętrzną wiadomość e-mail z informacją o {{inventoryLevel.newAvailable}} sztuk w lokalizacji {{inventoryLevel.locationName}}”.
  4. Włącz proces.

Zmieniono koszt wariantu produktu

Wywoływana jest w momencie zmiany kosztu jednostkowego wariantu, wraz ze starym i nowym kosztem, wartością delta, percentChange oraz direction.

Pożary spowodowane przez Webhook Shopify wraz z funkcją wykrywania zmian
Zezwolenie Dostęp do danych dotyczących stanów magazynowych + dostęp do danych dotyczących produktów, wariantów i kolekcji
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

  • W przypadku podwyższenia cen przez dostawcę prosimy o ponowne sprawdzenie marż.
  • Warianty flag, których koszt przekracza obecnie określoną część ceny.

Co funkcja „Zmiana ceny wariantu produktu” przekazuje do Państwa przepływu pracy

Zmienna w usłudze Shopify Flow Typ Co się w nim znajduje
product Produkt (Shopify) Produkt, którego koszt wariantu uległ zmianie. Jest to pełnoprawny produkt w platformie Shopify, co oznacza, że dostępne są wszystkie jego pola oraz działania związane z produktem oferowane przez Shopify Flow.
variantCostChange Przedmiot Wariant/numer katalogowy oraz dotychczasowa i nowa cena jednostkowa
variantCostChange.variantId ID
variantCostChange.variantTitle Tekst
variantCostChange.sku Tekst
variantCostChange.oldCost Pieniądze (kwota, kod waluty)
variantCostChange.newCost Pieniądze (kwota, kod waluty)
variantCostChange.delta Liczba Nowa wartość pomniejszona o starą wartość. Wynik zerowy, jeśli któraś ze stron jest nieznana
variantCostChange.percentChange Liczba Zmiana wyrażona jako procent poprzedniej wartości (-12,5 = spadek o 12,5 procent). Wartość null, gdy poprzednia wartość wynosi 0 lub jest nieznana
variantCostChange.direction Tekst wzrost, spadek lub bez zmian
eventId Tekst Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane.

Przykład: Należy zweryfikować cenę, gdy koszty wzrosną o ponad 5 procent

  1. Jako warunek wyzwalający proszę wybrać opcję Zmiana ceny wariantu produktu.
  2. Dodaj warunek: variantCostChange.percentChange większe niż 5.
  3. Proszę dodać tagi produktów z atrybutem margin-review oraz wysłać wewnętrzną wiadomość e-mail z wartością {{variantCostChange.oldCost.amount}} -> {{variantCostChange.newCost.amount}} dla {{variantCostChange.sku}}.
  4. Włącz proces.

Kolejne kroki

Wszystkie cztery wymagają uprawnień Dostęp do danych magazynowych oraz Dostęp do danych produktów (zdarzenie zawiera produkt jako odwołanie). Przyznanie uprawnień do danych magazynowych wymaga również uprawnień do lokalizacji, aby w zdarzeniach można było podać nazwę lokalizacji.