Czynniki uruchamiające rabat - krok po kroku
Szczegółowe samouczki dotyczące cyklu życia rabatów w Shopify Flow: utworzenie, aktualizacja, usunięcie, wygaśnięcie, dodanie kodu oraz usunięcie kodu.
Sześć zdarzeń związanych z całym cyklem życia kodu rabatowego: utworzenie, aktualizacja, usunięcie, dodanie kodu, usunięcie kodu oraz wygaśnięcie - o których Shopify w ogóle nie informuje.
Na tej stronie: Utworzono zniżkę, Zaktualizowano zniżkę, Usunięto zniżkę, Wygasła zniżka, Dodano kod rabatowy, Usunięto kod rabatowy

Utworzono zniżkę
Uruchamia się w momencie utworzenia rabatu - automatycznego lub opartego na kodzie - przez personel lub za pośrednictwem aplikacji.
| Pożary spowodowane przez | Webhook Shopify |
| Zezwolenie | Dostęp do danych z rabatem |
| 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 ogłaszanie nowych promocji z odpowiednim wyprzedzeniem, aby nikt nie był zaskoczony pojawieniem się kodu.
- Należy skontrolować rabaty utworzone przez aplikacje lub pracowników bez odpowiedniego zatwierdzenia.
Co funkcja „Discount Created” przekazuje do Państwa procesu roboczego
| Zmienna w usłudze Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discount |
Przedmiot | Utworzona zniżka |
discount.id |
ID | Identyfikator GID rabatu w systemie Shopify |
discount.title |
Tekst | Nazwa promocji |
discount.status |
Tekst | Status rabatu (AKTYWNY, WYGASŁY, ZAPLANOWANY) |
discount.createdAt |
Tekst | Kiedy utworzono rabat |
discount.updatedAt |
Tekst | Kiedy ostatnio zaktualizowano wysokość rabatu |
discount.startsAt |
Tekst | Gdy zniżka zacznie obowiązywać |
discount.endsAt |
Tekst | Po wygaśnięciu zniżki |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Informowanie o każdej nowej zniżce w serwisie Slack
- Jako warunek wyzwalający wybrano opcję „Zniżka przy wyborze”.
- Proszę dodać żądanie HTTP do webhooka serwisu Slack:
New discount "{{discount.title}}" ({{discount.status}}), runs {{discount.startsAt}} to {{discount.endsAt}}. - Włącz proces.
Zaktualizowano zniżkę
Powiadomienia generowane podczas edycji rabatu: nazwa, wartość, daty, kryteria kwalifikacyjne, status.
| Pożary spowodowane przez | Webhook Shopify |
| Zezwolenie | Dostęp do danych z rabatem |
| 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 zapoznanie się ze zmianami w aktualnie trwających promocjach.
- Proszę ponownie zsynchronizować dane promocyjne z banerem w witrynie sklepu lub narzędziem do wysyłania wiadomości e-mail.
Jakie informacje serwis „Discount Updated” przekazuje do Państwa systemu obsługi zadań
| Zmienna w usłudze Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discount |
Przedmiot | Zaktualizowana zniżka |
discount.id |
ID | Identyfikator GID rabatu w systemie Shopify |
discount.title |
Tekst | Nazwa promocji |
discount.status |
Tekst | Status rabatu (AKTYWNY, WYGASŁY, ZAPLANOWANY) |
discount.createdAt |
Tekst | Kiedy utworzono rabat |
discount.updatedAt |
Tekst | Kiedy ostatnio zaktualizowano wysokość rabatu |
discount.startsAt |
Tekst | Gdy zniżka zacznie obowiązywać |
discount.endsAt |
Tekst | Po wygaśnięciu zniżki |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Sprawdzenie zmian w aktywnych rabatach
- Jako warunek wyzwalający należy wybrać opcję Zaktualizowana zniżka.
- Dodaj warunek:
discount.statusrówneACTIVE. - Proszę dodać opcję „Wyślij wewnętrzną wiadomość e-mail zawierającą
{{discount.title}}” oraz link administracyjny do zniżki. - Włącz proces.
Rabaty usunięto
Wyzwala się w przypadku usunięcia rabatu. Do zgłoszenia pozostają jedynie identyfikator i czas.
| Pożary spowodowane przez | Webhook Shopify |
| Zezwolenie | Dostęp do danych z rabatem |
| 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ę usunąć usuniętą promocję z banerów, kanałów informacyjnych lub narzędzia do wysyłania wiadomości e-mail.
Jakie dane przesyła funkcja „Discount Deleted” do Państwa procesu roboczego
| Zmienna w usłudze Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discountId |
Tekst | Identyfikator GID rabatu w systemie Shopify |
deletedAt |
Tekst | Sygnatura czasowa momentu usunięcia rabatu |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Usunięcie pozostałości po usuniętej zniżce
- Jako warunek wyboru proszę wybrać opcję Discount Deleted.
- Proszę dodać żądanie HTTP do systemu, który odzwierciedla Państwa promocje, z parametrami
{{discountId}}i{{deletedAt}}. - Włącz proces.
Oferta wygasła
Uruchamia się, gdy termin ważności rabatu upłynie. W tym momencie Shopify nie wysyła żadnych powiadomień, dlatego aplikacja sprawdza to zgodnie z harmonogramem i uruchamia się raz na każdy wygasły rabat.
| Pożary spowodowane przez | Sprawdzano zgodnie z harmonogramem, ponieważ Shopify nie wysyła w tym celu żadnego webhooka |
| Zezwolenie | Dostęp do danych z rabatem |
| 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ę usunąć baner promocyjny, gdy kod w nim zawarty przestanie działać.
- Proszę poinformować dział wsparcia, że kampania dobiegła końca.
- Rozpocznij kampanię follow-up.
Co funkcja „Discount Expired” przekazuje do Państwa procesu pracy
| Zmienna w Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discount |
Przedmiot | Wygasła zniżka |
discount.id |
ID | Identyfikator GID rabatu w systemie Shopify |
discount.title |
Tekst | Nazwa promocji |
discount.status |
Tekst | Status zniżki |
discount.endsAt |
Tekst | Po wygaśnięciu zniżki |
discount.startsAt |
Tekst | Kiedy zniżka zaczęła obowiązywać |
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ąć baner promocyjny po wygaśnięciu kodu
- Jako warunek wyzwalający proszę wybrać opcję Wygaśnięcie zniżki.
- Proszę dodać funkcję aktualizacji metapola sklepu (lub wysłać żądanie API do administratora), która wyczyści metapole, z którego motyw odczytuje treść banera.
- Proszę dodać tekst wiadomości e-mailowej wysyłanej wewnętrznie:
{{discount.title}} expired at {{discount.endsAt}}. - Włącz proces. Aby to sprawdzić, proszę utworzyć zniżkę, której termin wygaśnięcia przypada za kilka minut.
Dodano kod rabatowy
Generuje błąd w przypadku dodania kodu rabatowego do zniżki opartej na kodzie, w tym kodów wygenerowanych zbiorczo.
| Pożary spowodowane przez | Webhook Shopify |
| Zezwolenie | Dostęp do danych z rabatem |
| 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ę zarejestrować nowe kody za pomocą narzędzia dla partnerów afiliacyjnych lub influencerów.
- Proszę sprawdzić, kto dodaje kody do trwającej kampanii.
Co funkcja „Dodaj kod rabatowy” przekazuje do Państwa przepływu pracy
| Zmienna w Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discount |
Przedmiot | Rabatu, do którego dodano ten kod |
discount.id |
ID | Identyfikator GID rabatu w systemie Shopify |
discount.updatedAt |
Tekst | Kiedy ostatnio zaktualizowano wysokość rabatu |
redeemCode |
Przedmiot | Dodany kod do zrealizowania |
redeemCode.id |
ID | Identyfikator GID kodu promocyjnego w systemie Shopify |
redeemCode.code |
Tekst | Ciąg znaków kodu do zrealizowania |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Zarejestruj nowy kod w swoim narzędziu partnerskim
- Jako warunek wyzwalający dodano opcję „Wybierz kod rabatowy”.
- Proszę dodać żądanie HTTP z parametrami
{{redeemCode.code}}oraz{{discount.id}}. - Włącz proces.
Kod rabatowy został usunięty
Wyzwala zdarzenie w momencie usunięcia kodu rabatowego z oferty promocyjnej. Zawiera informacje o kodzie, liczbie jego wykorzystań oraz o tym, czy usunięcie miało charakter zbiorczy.
| Pożary spowodowane przez | Webhook Shopify |
| Zezwolenie | Dostęp do danych z rabatem |
| 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
- Proszę zwrócić uwagę na moment, w którym kod, który nadal znajduje się w obiegu, zostanie usunięty.
- Należy zapobiegać sytuacji, w której systemy partnerskie ogłaszają nieaktualne kody.
Co funkcja „Usunięty kod rabatowy” przekazuje do Państwa przepływu pracy
| Zmienna w usłudze Shopify Flow | Typ | Co się w nim znajduje |
|---|---|---|
discount |
Przedmiot | Zniżka, z której usunięto kod |
discount.id |
ID | Identyfikator GID rabatu w systemie Shopify |
discount.updatedAt |
Tekst | Kiedy ostatnio zaktualizowano wysokość rabatu |
discount.totalUsageCount |
Liczba | Łączna liczba przypadków, w których wykorzystano całą kwotę rabatu we wszystkich kodach. |
redeemCode |
Przedmiot | Kod do zrealizowania, który został usunięty |
redeemCode.id |
ID | Identyfikator GID kodu promocyjnego w systemie Shopify |
redeemCode.code |
Tekst | Ciąg znaków kodu do zrealizowania |
redeemCode.usageCount |
Liczba | Ile razy ten kod został wykorzystany przed jego usunięciem. Wartość „null”, jeśli był on częścią zbiorczego usunięcia (nie można rozdzielić danych dotyczących wykorzystania poszczególnych kodów) lub jeśli nie można tego ustalić. |
redeemCode.bulkRemoval |
Prawda / fałsz | Warunek ten ma zastosowanie, gdy kod został usunięty w ramach zbiorczego usuwania, w wyniku czego nie są dostępne dane dotyczące wykorzystania poszczególnych kodów. |
eventId |
Tekst | Identyfikator tego zdarzenia. Proszę wyszukać je w historii zdarzeń aplikacji, aby sprawdzić, co dokładnie zostało wysłane. |
Przykład: Wyświetlanie ostrzeżenia w przypadku usunięcia używanego kodu
- Proszę wybrać opcję Kod rabatowy usunięty jako warunek wyzwalający.
- Dodaj warunek:
redeemCode.usageCountwiększe niż0orazredeemCode.bulkRemovalrównefalse. - Dodaj opcję Wyślij wiadomość e-mail wewnętrzną:
Code {{redeemCode.code}} was removed after {{redeemCode.usageCount}} uses. - Włącz proces.
Kolejne kroki
Bardziej szczegółowe instrukcje wraz z konfiguracją serwisu Slack: Proszę przesłać nowe zniżki do Slacka, Uruchom proces w Shopify Flow, gdy wygaśnie zniżka oraz Powiadomienia o usunięciu kodu rabatowego.
- 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.
