Czynniki wyzwalające inwentaryzację - krok po kroku
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
Na tej stronie: Zmiana stanu magazynowego w placówce, Brak towaru w placówce, Towar ponownie dostępny w placówce, Zmiana ceny wariantu produktu

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
- Jako warunek wyzwalający proszę wybrać opcję Zmiana poziomu zapasów w lokalizacji.
- Proszę dodać warunek zawierający trzy kryteria:
inventoryLevel.locationNamerówneMain warehouse,inventoryLevel.newAvailablemniejsze niż5orazinventoryLevel.oldAvailablewiększe lub równe5. - Dodaj opcję Wyślij wiadomość e-mail wewnętrzną:
{{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}. - 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
- Jako warunek wyzwalający proszę wybrać opcję Brak towaru w placówce.
- Dodaj warunek:
inventoryLevel.locationNamenie jest równeMain warehouse. - Dodaj: Wyślij wewnętrzną wiadomość e-mail do działu logistyki:
{{inventoryLevel.locationName}} is out of {{product.title}} / {{inventoryLevel.variantTitle}}. - 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-outlub 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
- Jako warunek należy wybrać opcję Produkt ponownie dostępny w sklepie.
- Dodaj lub usuń tagi produktów oznaczone jako
sold-out. - Opcjonalnie: proszę dodać opcję „Wyślij wewnętrzną wiadomość e-mail z informacją o
{{inventoryLevel.newAvailable}}sztuk w lokalizacji{{inventoryLevel.locationName}}”. - 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
- Jako warunek wyzwalający proszę wybrać opcję Zmiana ceny wariantu produktu.
- Dodaj warunek:
variantCostChange.percentChangewiększe niż5. - Proszę dodać tagi produktów z atrybutem
margin-revieworaz wysłać wewnętrzną wiadomość e-mail z wartością{{variantCostChange.oldCost.amount}} -> {{variantCostChange.newCost.amount}}dla{{variantCostChange.sku}}. - 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.
- 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.
