Czynniki wyzwalające warianty produktów - krok po kroku
Wyzwalacze Shopify Flow dla zmian ceny, SKU, kodu kreskowego i ceny jednostkowej wariantu, z wartością poprzednią i nową, różnicą oraz zmianą procentową.
Shopify zgłasza zmianę wariantu jako „produkt został zaktualizowany”. Te cztery wyzwalacze analizują dane wewnętrzne: uruchamiają się raz dla każdego wariantu, którego cena, numer SKU, kod kreskowy lub cena jednostkowa uległy zmianie, podając wartości przed i po zmianie. Cena i cena jednostkowa zawierają również parametry delta, percentChange oraz direction, ponieważ warunek w Shopify Flow nie obsługuje operacji arytmetycznych, a dane dotyczące kwot są przekazywane w postaci tekstowej.
Na tej stronie: Zmiana ceny wariantu produktu, zmiana numeru SKU wariantu produktu, zmiana kodu kreskowego wariantu produktu, zmiana ceny jednostkowej wariantu produktu

Zmieniono cenę wariantu produktu
Wywołuje zdarzenie raz dla każdego wariantu, którego cena lub cena porównawcza uległa zmianie. Produkt posiadający pięć wariantów, dla których ustalono nowe ceny, wywołuje to zdarzenie pięć razy.
| Pożary spowodowane przez | Webhook Shopify wraz z funkcją wykrywania zmian |
| Zezwolenie | 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ę wykorzystać to do
- Powiadom dział merchandisingu o obniżkach cen przekraczających określony próg.
- Prosimy o dostosowanie cen pakietów, cen B2B lub cen na platformach handlowych do cen poszczególnych elementów.
- Wykrywanie błędów w ustalaniu cen: rzadko zdarza się, by spadek ceny o ponad połowę był zamierzony.
Co funkcja „Zmiana ceny wariantu produktu” przekazuje do Państwa przepływu pracy
| Zmienna w Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
productVariant |
Przedmiot | Wariant produktu z zaktualizowaną ceną |
productVariant.id |
ID | Globalny identyfikator wariantu produktu |
productVariant.title |
Tekst | Tytuł wariantu |
productVariant.sku |
Tekst | Numer katalogowy wariantu |
productVariant.barcode |
Tekst | Kod kreskowy (EAN) danego wariantu |
productVariant.price |
Pieniądze (kwota, kod waluty) | Aktualna cena tego wariantu |
productVariant.compareAtPrice |
Pieniądze (kwota, kod waluty) | Cena porównawcza danego wariantu |
productVariant.product |
Przedmiot | Produkt, do którego należy ten wariant |
productVariant.product.id |
ID | Globalny identyfikator produktu |
productVariant.product.title |
Tekst | Nazwa produktu |
productVariant.product.handle |
Tekst | Uchwyt produktu |
priceChange |
Przedmiot | Szczegóły dotyczące zmiany ceny (wartości poprzednie i obecne) |
priceChange.oldPrice |
Pieniądze (kwota, kod waluty) | Poprzednia cena |
priceChange.newPrice |
Pieniądze (kwota, kod waluty) | Nowa cena |
priceChange.oldCompareAtPrice |
Pieniądze (kwota, kod waluty) | Poprzednia cena porównawcza |
priceChange.newCompareAtPrice |
Pieniądze (kwota, kod waluty) | Nowa cena porównawcza |
priceChange.delta |
Liczba | Nowa wartość pomniejszona o starą wartość. Wynik zerowy, jeśli któraś ze stron jest nieznana |
priceChange.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 |
priceChange.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: Powiadomienie o obniżkach cen o ponad 10 procent
- Jako warunek wyzwalający proszę wybrać opcję Zmiana ceny wariantu produktu.
- Dodaj warunek:
priceChange.percentChangemniejsze niż-10. - Proszę dodać następujący fragment kodu:
{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%). - Włącz proces i zmień cenę wariantu testowego.
Zmieniono numer katalogowy wariantu produktu
Wywołuje się raz dla każdego wariantu, którego numer SKU uległ zmianie.
| Pożary spowodowane przez | Webhook Shopify wraz z funkcją wykrywania zmian |
| Zezwolenie | 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
- Proszę poinformować magazyn lub system ERP, że nazwa jednostki magazynowej (SKU) została zmieniona, zanim dotrze kolejne zamówienie zawierające tę pozycję pod nową nazwą.
- Zablokuj przypadkowe zmiany numerów SKU w produktach dostępnych w sprzedaży.
Jakie informacje przesyła do Państwa przepływu pracy komunikat „Zmiana numeru katalogowego wariantu produktu”
| Zmienna w Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
productVariant |
Przedmiot | Wariant produktu z zaktualizowanym numerem SKU |
productVariant.id |
ID | Globalny identyfikator wariantu produktu |
productVariant.title |
Tekst | Tytuł wariantu |
productVariant.sku |
Tekst | Numer katalogowy wariantu |
productVariant.barcode |
Tekst | Kod kreskowy wariantu |
productVariant.price |
Pieniądze (kwota, kod waluty) | Aktualna cena tego wariantu |
productVariant.product |
Przedmiot | Produkt, do którego należy ten wariant |
productVariant.product.id |
ID | Globalny identyfikator produktu |
productVariant.product.title |
Tekst | Nazwa produktu |
productVariant.product.handle |
Tekst | Uchwyt produktu |
skuChange |
Przedmiot | Szczegóły dotyczące zmiany numeru katalogowego (wartości poprzednie i nowe) |
skuChange.oldSku |
Tekst | Poprzedni numer katalogowy |
skuChange.newSku |
Tekst | Nowy numer katalogowy |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Przesłanie starego i nowego numeru SKU do systemu magazynowego
- Jako warunek wyzwalający proszę wybrać opcję „Wybierz wariant produktu - zmiana kodu SKU”.
- Proszę wysłać żądanie HTTP do punktu końcowego systemu ERP lub WMS, podając w treści JSON wartości
{{skuChange.oldSku}},{{skuChange.newSku}}oraz{{productVariant.id}}. - Proszę dodać na początku warunek, zgodnie z którym należy pominąć puste numery SKU:
skuChange.oldSkunie jest pusty i istnieje. - Włącz proces.
Zmieniono kod kreskowy wariantu produktu
Generuje się raz dla każdego wariantu, którego kod kreskowy (EAN, UPC, ISBN) uległ zmianie.
| Pożary spowodowane przez | Webhook Shopify wraz z funkcją wykrywania zmian |
| Zezwolenie | 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ę używać go do
- Ponowne zgłoszenie produktu do platformy handlowej lub Google Merchant Center na podstawie numeru GTIN.
- Prosimy o ponowne wydrukowanie etykiet półkowych dla punktów sprzedaży detalicznej.
Jakie informacje przekazuje do Państwa procesu roboczego komunikat „Zmieniono kod kreskowy wariantu produktu”
| Zmienna w usłudze Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
productVariant |
Przedmiot | Wariant produktu z zaktualizowanym kodem kreskowym |
productVariant.id |
ID | Globalny identyfikator wariantu produktu |
productVariant.title |
Tekst | Tytuł wariantu |
productVariant.sku |
Tekst | Numer katalogowy wariantu |
productVariant.barcode |
Tekst | Kod kreskowy (EAN) danego wariantu |
productVariant.price |
Pieniądze (kwota, kod waluty) | Aktualna cena tego wariantu |
productVariant.product |
Przedmiot | Produkt, do którego należy ten wariant |
productVariant.product.id |
ID | Globalny identyfikator produktu |
productVariant.product.title |
Tekst | Nazwa produktu |
productVariant.product.handle |
Tekst | Uchwyt produktu |
barcodeChange |
Przedmiot | Szczegóły dotyczące zmiany kodu kreskowego (wartości poprzednie i nowe) |
barcodeChange.oldBarcode |
Tekst | Poprzedni kod kreskowy |
barcodeChange.newBarcode |
Tekst | Nowy kod kreskowy |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Proszę poprosić dział sprzedaży detalicznej o ponowne wydrukowanie etykiety
- Jako warunek wyzwalający proszę wybrać opcję Zmieniono kod kreskowy wariantu produktu.
- Dodaj opcję „Wyślij wewnętrzną wiadomość e-mail do zespołu sklepu”:
{{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}. - Włącz proces.
Zmieniono cenę jednostkową wariantu produktu
Wyświetla raz dla każdego wariantu, którego cena jednostkowa uległa zmianie, „cenę za 100 g”, której podanie obok ceny jest wymagane w niektórych krajach.
| Pożary spowodowane przez | Webhook Shopify wraz z funkcją wykrywania zmian |
| Zezwolenie | 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
- Po zmianie ceny lub wielkości opakowania prosimy o ponowne sprawdzenie cen jednostkowych wymaganych przepisami.
- Prosimy o aktualizację drukowanych metek cenowych, na których podana jest cena jednostkowa.
Co zawiera komunikat „Zmiana ceny jednostkowej wariantu produktu” wysyłany do Państwa przepływu pracy
| Zmienna w Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
productVariant |
Przedmiot | Wariant produktu z zaktualizowaną ceną jednostkową |
productVariant.id |
ID | Globalny identyfikator wariantu produktu |
productVariant.title |
Tekst | Tytuł wariantu |
productVariant.sku |
Tekst | Numer katalogowy wariantu |
productVariant.barcode |
Tekst | Kod kreskowy (EAN) danego wariantu |
productVariant.price |
Pieniądze (kwota, kod waluty) | Aktualna cena tego wariantu |
productVariant.unitPrice |
Pieniądze (kwota, kod waluty) | Aktualna cena jednostkowa tego wariantu |
productVariant.product |
Przedmiot | Produkt, do którego należy ten wariant |
productVariant.product.id |
ID | Globalny identyfikator produktu |
productVariant.product.title |
Tekst | Nazwa produktu |
productVariant.product.handle |
Tekst | Uchwyt produktu |
unitPriceChange |
Przedmiot | Szczegóły dotyczące zmiany ceny jednostkowej (wartości poprzednie i obecne) |
unitPriceChange.oldUnitPrice |
Pieniądze (kwota, kod waluty) | Poprzednia cena jednostkowa |
unitPriceChange.newUnitPrice |
Pieniądze (kwota, kod waluty) | Nowa cena jednostkowa |
unitPriceChange.delta |
Liczba | Nowa wartość pomniejszona o starą wartość. Wynik zerowy, jeśli któraś ze stron jest nieznana |
unitPriceChange.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 |
unitPriceChange.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: Proszę sprawdzić ceny jednostkowe, które wzrosły
- Jako warunek wyzwalający należy wybrać opcję Zmiana ceny jednostkowej wariantu produktu.
- Dodaj warunek:
unitPriceChange.directionrówneincrease. - Dodaj opcję „Wyślij wewnętrzną wiadomość e-mail z wartościami
{{unitPriceChange.oldUnitPrice.amount}}oraz{{unitPriceChange.newUnitPrice.amount}}”. - Włącz proces.
Kolejne kroki
- 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.
