Wyzwalacze metapól

Wyzwalacze metapól

Skopiuj stronę

Uruchamiaj przepływy Shopify Flow, gdy zmienia się wybrane metapole produktu, wariantu, klienta, zamówienia lub 6 innych typów właścicieli.

Wyzwalacz metapola uruchamia się, gdy zmienia się określona definicja metapola w dowolnym z 10 typów właścicieli. Użytkownik wybiera metapola, które mają być monitorowane, po jednej definicji na raz, dzięki czemu w przypadku sklepu posiadającego setki metapol wywołanie nastąpi wyłącznie w odniesieniu do tych, które są istotne dla danego przepływu pracy.

Obsługiwane typy właścicieli

Produkt, Wariant produktu, Kolekcja, Klient, Zamówienie, Firma, Lokalizacja firmy, Blog, Wpis na blogu oraz Strona.

Jak to skonfigurować

Przykład przedstawiony na tej stronie monitoruje metapole produktu o nazwie Ocena (custom.rating) - jest to rodzaj wartości zapisywanej przez aplikację do recenzji.

1. Proszę wybrać metapole

  1. W menu nawigacyjnym aplikacji proszę otworzyć opcję Wyzwalacze metapól.
  2. Proszę kliknąć przycisk Dodaj wyzwalacz.
  3. Proszę wybrać typ zasobu, do którego należy metapole, na przykład „Produkt”.
  4. Proszę wybrać definicję metapola z listy - w przypadku dużej liczby pozycji można wyszukiwać według nazwy - a następnie kliknąć przycisk Dodaj wyzwalacz.

Wyświetlane są wyłącznie metapola z definicją (panel administracyjny Shopify, Ustawienia, Dane niestandardowe). Lista jest zapamiętywana przez godzinę, więc definicja utworzona przed chwilą może nie być widoczna: proszę kliknąć przycisk Odśwież metapola obok opcji „Dodaj wyzwalacz” i ponownie otworzyć okno dialogowe.

Okno dialogowe „Dodaj wyzwalacz metapola” z typem zasobu „Produkt” oraz wybranymi metapolami „Ocena” i „custom.rating”
Proszę wybrać typ zasobu, a następnie definicję metapola. W przypadku dużej liczby pozycji pomocna jest funkcja wyszukiwania.

2. Metapole jest teraz monitorowane

Metapole pojawia się na liście jako Aktywne. Nie ma potrzeby włączania go w żaden inny sposób: dodanie go w tym miejscu oznacza jego włączenie. Usunięcie powoduje zaprzestanie monitorowania tego pola.

Aplikacja najpierw rejestruje aktualną wartość tego metapola w Państwa istniejących rekordach, dzięki czemu już przy pierwszej edycji pobierana jest właściwa poprzednia wartość.

Lista wyzwalaczy pól meta zawierająca pole meta produktu „Rating” oraz „custom.rating”, wyświetlane jako aktywne
Obserwowane metapole „Aktywne”. Opcja „Odśwież metapola” powoduje ponowne załadowanie listy definicji.

3. Co niesie ze sobą dane wydarzenie

Od tego momentu każda zmiana w tym metapolu wyzwala zdarzenie Metafield Update w Shopify Flow. Zdarzenie to zawiera przestrzeń nazw i klucz, rekord, do którego należy, nową wartość oraz previousValue - czyli poprzednią wartość tego metapola. previousValue jest puste, gdy metapole zostało ustawione po raz pierwszy. Dotyczy to również metapola, które jest już wypełnione w momencie utworzenia rekordu, na przykład w przypadku klienta utworzonego za pomocą formularza, którego odpowiedzi są przechowywane w metapolach: zdarzenie to uruchamia się jednokrotnie, z pustą wartością previousValue.

W tym przykładzie ocena spadła z 4,5 do 2,5. Warunek przepływu pracy „wartość jest mniejsza niż 3, a poprzednia wartość wynosi 3 lub więcej” uruchamia się tylko raz - w momencie, gdy ocena spadnie poniżej 3 - a nie przy każdej kolejnej edycji. Krok po kroku: Wyzwalacze pól meta - krok po kroku.

Zdarzenie w historii zdarzeń: aktualizacja metapola dla produktu, wartość 2,5, a poprzednia wartość 4,5
Jedno zdarzenie zostało otwarte: aktualna ocena wynosi 2,5, a wartość poprzednia wskazuje, że wynosiła 4,5.

Wyzwalacze ogólne i typowane

Istnieją dwa sposoby uwzględnienia zmian w metapolu:

Wyzwalacz Okładki Zapewnia
Aktualizacja Metafield Wszystkie 10 typów właścicieli Przestrzeń nazw, klucz, identyfikator właściciela, stara i nowa wartość
Zlecenie aktualizacji metapola Wyłącznie zamówienia To samo, z dodatkiem zamówienia jako natywnego odwołania w Shopify Flow
Aktualizacja metapól produktu Wyłącznie produkty To samo, z dodatkiem produktu jako odniesienia natywnego
Aktualizacja metapola klienta Wyłącznie dla klientów To samo, z tym że klient pełni rolę referencji natywnej
Aktualizacja metapola wariantu produktu Wyłącznie warianty produktu To samo, z dodatkiem produktu nadrzędnego jako odwołania natywnego

Proszę skorzystać z wyzwalacza typu typed, gdy Państwa przepływ pracy wymaga wykonania czynności na samym zasobie, na przykład w celu oznaczenia zamówienia lub odczytania jego pozycji. Odwołanie natywne oznacza, że Shopify Flow może bezpośrednio stosować wobec niego własne akcje Shopify, bez konieczności wykonywania kroku wyszukiwania.

Proszę skorzystać z wyzwalacza ogólnego, gdy potrzebują Państwo jedynie informacji o zmianie wartości lub gdy monitorują Państwo typ właścicielski, który nie posiada wariantu typowanego.

Każdy z tych typów wyzwalaczy posiada własny przełącznik na stronie Wyzwalacze (włączenie przepływu pracy w Shopify Flow, który korzysta z jednego z nich, powoduje jego aktywację) i uruchamia się dodatkowo w stosunku do wyzwalacza ogólnego. Łączy je jedno zdarzenie, więc włączenie obu nie powoduje podwójnego naliczenia w ramach Państwa limitu.