Uruchom proces w Shopify Flow, gdy wygaśnie zniżka

Uruchom proces w Shopify Flow, gdy wygaśnie zniżka

Skopiuj stronę

Wyzwalacz Wygasła zniżka uruchamia proces w Shopify Flow po wygaśnięciu rabatu, np. aby usunąć baner promocyjny lub kod z metapola sklepu.

Dlaczego warto skorzystać z wyzwalacza wygaśnięcia zniżki?

Jeśli promocja kończy się o północy, a baner na stronie głównej jest nadal widoczny następnego ranka, klienci mogą próbować skorzystać z kodu, który już nie działa. Zazwyczaj prowadzi to do nieudanych transakcji i zgłoszeń do działu obsługi klienta, których można by uniknąć.

Wyzwalacz Wygasła zniżka pomaga temu zapobiec. Gdy zniżka wygaśnie, aplikacja może automatycznie uruchomić przepływ pracy w Shopify Flow. W jednej z typowych konfiguracji przepływ pracy usuwa wygasły kod zniżkowy z metapola sklepu, co powoduje również usunięcie banera promocyjnego ze strony głównej sklepu.

Przewodnik wideo

Cały proces można obejrzeć na filmie.

Jakie jest przeznaczenie tej konfiguracji

  • Śledź promocje, które przechodzą ze statusu aktywne do wygasłe
  • Uruchamia proces w Shopify Flow przy użyciu wyzwalacza Wygasła zniżka
  • Umożliwia usunięcie lub aktualizację treści w witrynie sklepu, które są powiązane z wygasłą zniżką
  • Pomaga zapewnić spójność banerów na stronie głównej, pasków ogłoszeń oraz promocji opartych na metapolu

Zanim zaczną Państwo

Wyzwalacz wymaga uprawnienia aplikacji do dostępu do danych dotyczących zniżek. Nie muszą Państwo przyznawać tego uprawnienia z góry: aplikacja poprosi o nie w momencie włączenia wyzwalacza.

Skonfiguruj wyzwalacz

W aplikacji otwórz sekcję Wyzwalacze i wpisz Rabaty w polu wyszukiwania. Włącz opcję Wygasły rabaty.

Jeśli aplikacja nie posiada jeszcze uprawnień do dostępu do danych o rabatach, Shopify poprosi o nie w tym samym momencie - proszę zatwierdzić okno dialogowe, a wyzwalacz zostanie włączony. Włączenie przepływu pracy w Shopify Flow, który rozpoczyna się od tego wyzwalacza, również powoduje jego aktywację.

Aplikacja sprawdza teraz Państwa zniżki co kilka minut i uruchamia proces w Shopify Flow, gdy jedna z nich straci ważność.

Na stronie „Wyzwalacze” wyszukano hasło „Zniżka”: siedem wyzwalaczy dotyczących zniżek, z włączoną opcją „Zniżka wygasła”
Wyzwalacze - wyszukiwano hasło „Zniżka”. Informacja o wygaśnięciu zniżki jest wykrywana w ramach okresowego sprawdzania, dlatego pojawia się kilka minut po zakończeniu okresu obowiązywania zniżki.

Otwórz aplikację Shopify Flow i utwórz nowy przepływ pracy. W selektorze wyzwalaczy wybierz opcję Workflow Trigger Extensions, a następnie wybierz opcję Discount Expired.

Ten wyzwalacz wyświetla się jako Wygasła zniżka wraz z opisem: Ten przepływ pracy uruchamia się po wygaśnięciu zniżki.

Lista wyzwalaczy w Shopify Flow, zawierająca wyzwalacz „Wygasła zniżka”
Lista wyzwalaczy w Shopify Flow, zawierająca wyzwalacz „Wygasła zniżka”

W edytorze przepływu pracy wybierz opcję Wybierz zdarzenie testowe, a następnie kliknij Zapisz zdarzenia. Spowoduje to zarejestrowanie rzeczywistego zdarzenia, dzięki czemu będzie można przetestować przepływ pracy z wykorzystaniem rzeczywistych danych dotyczących wygaśnięcia rabatu. Można również ręcznie utworzyć rabat testowy, a następnie wybrać datę i godzinę zakończenia z przeszłości - spowoduje to wygaśnięcie rabatu i umożliwi wyświetlenie tego zdarzenia.

Panel testowy Shopify Flow, na którym widoczne są opcje „Wybierz zdarzenie testowe” i „Rejestruj zdarzenia”
Panel testowy Shopify Flow, w którym widoczne są opcje „Wybierz zdarzenie testowe” i „Rejestruj zdarzenia”

Następnie w Slacku proszę utworzyć przepływ pracy, który rozpoczyna się od webhooka; w tym miejscu można skonfigurować zmienne, a po uruchomieniu tego webhooka wysłać wiadomość do określonego kanału w Slacku. Po uruchomieniu rabatu wyślemy żądanie do tego webhooka, przekazując dane dotyczące rabatu z przepływu Shopify.

Następnie w przepływie Shopify można wysłać żądanie do webhooka Slacka zawierające dane dotyczące rabatu. Jeśli korzystają Państwo z podstawowego planu Shopify, opcja żądania HTTP nie jest dostępna w przepływie Shopify. Aby wysłać żądanie HTTP, mogą Państwo skorzystać z rozszerzenia akcji przepływu Wykorzystałem to samo rozszerzenie akcji przepływu w przepływie, aby wysłać żądanie HTTP POST do webhooka serwisu Slack wraz z danymi dotyczącymi rabatu.

Teraz mogą Państwo włączyć przepływ w Shopify i przetestować go, ręcznie wygaszając rabat w Shopify. W serwisie Slack pojawi się następująca wiadomość:

W historii zdarzeń można zobaczyć zdarzenie dotyczące wygaśnięcia zniżki oraz jego dane, które wyglądają następująco:

Przykład: usunięcie nieaktualnego banera ze strony głównej

Częstym przykładem zastosowania jest usunięcie banera w witrynie sklepu, który jest generowany na podstawie metapola „Shop”.

  1. Aktywny kod promocyjny należy zapisać w polu meta „Shop”.
  2. Pański motyw odczytuje tę metapólę i wyświetla baner na stronie głównej.
  3. Po wygaśnięciu rabatu wyzwalacz Discount Expired uruchamia Państwa proces w Shopify Flow.
  4. Ten proces usuwa kod rabatowy, którego ważność wygasła, z metapola „Sklep”.
  5. Ponieważ metapole jest obecnie puste lub zostało zaktualizowane, baner nie wyświetla się już na stronie głównej sklepu.

Oczekiwany wynik

Po zakończeniu konfiguracji:

  • Aplikacja wykrywa, kiedy wygasa zniżka
  • Shopify Flow automatycznie uruchamia proces Wygasła zniżka
  • W ramach dalszych działań mogą Państwo usunąć nieaktualne treści promocyjne, zaktualizować metapola lub usunąć dane dotyczące wygasłych kampanii

Rozwiązywanie problemów

Proces nigdy się nie uruchamia. W aplikacji proszę otworzyć sekcję Wyzwalacze i sprawdzić, czy opcja** Wygasła zniżka** jest włączona, a następnie otworzyć sekcję Uprawnienia i upewnić się, że przyznano uprawnienie „Dostęp do danych dotyczących zniżek”. Wyzwalacz, który jest włączony, ale nie posiada odpowiedniego uprawnienia, nie może zostać uruchomiony.

Rozpoczyna się z opóźnieniem. Wygasnięcie jest wykrywane poprzez sprawdzanie Państwa zniżek co kilka minut, więc proces uruchamia się kilka minut po upływie terminu, a nie dokładnie w tej sekundzie.

Nie można znaleźć tego wyzwalacza w Shopify Flow. Podczas tworzenia przepływu pracy należy wybrać jako źródło aplikacji opcję Workflow Trigger Extensions, a następnie wyszukać pozycję Discount Expired.

Chcą Państwo to przetestować. W Shopify Flow proszę otworzyć etap wyzwalający, kliknąć opcję Wybierz zdarzenie testowe i skorzystać z funkcji Rejestruj zdarzenia, aby przepływ pracy mógł zarejestrować rzeczywiste zdarzenie.