Pobierz dane zamówienia

W przepływach pracy, które wymagają danych zamówienia, możesz użyć akcji Pobierz dane zamówienia, aby pobrać informacje o zamówieniu ze swojego sklepu.

Konfiguracja

Pola

Akcja Pobierz dane zamówienia zawiera następujące pola, które służą do tworzenia zapytania:

Pola używane w akcjach Pobierz dane.
PoleOpis
Sortuj dane wedługWymagane. Parametry, według których sortowane są dane zwrócone przez zapytanie wyszukiwania.
Maksymalna liczba wynikówWymagane. Maksymalna liczba wyników, które mogą zostać zwrócone przez wybrane zapytanie wyszukiwania. Jednorazowo można zwrócić do 100 wyników.
ZapytanieWymagane. Wybierz spośród popularnych zapytań lub wybierz opcję Zaawansowane, aby utworzyć własne.

Ciąg zapytania

To jest przykładowe zapytanie dotyczące pobierania zamówień, które zostały zaktualizowane w ostatnim dniu:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Zmienna updated_at jest filtrem dostępnym w zapytaniu dotyczącym zamówień i może być używana wielokrotnie lub łączona z innymi zmiennymi. Zmienna Liquid scheduledAt jest dostępna w przepływach pracy, w których zastosowano wyzwalacz Zaplanowany czas. Tag Liquid date_minus to specjalny tag Flow, który umożliwia odjęcie czasu od daty.

Podczas tworzenia zapytań o dane warto wiedzieć:

  • Lista dostępnych filtrów zamówień
  • Zapytania muszą być zgodne z określoną składnią
  • Wartości pól zapytań nie zawsze są udokumentowane. W niektórych przypadkach wartości można znaleźć w dokumentacji API. Alternatywnie, wartości pól można często znaleźć w adresach URL w panelu administracyjnym podczas filtrowania. Aby na przykład znaleźć niektóre wartości zapytań dotyczących zamówień, przefiltruj stronę Zamówienia w panelu administracyjnym, a następnie sprawdź adres URL.
  • Możesz uruchomić lub przetestować zapytanie w swoim sklepie za pomocą aplikacji Shopify GraphiQL.
  • Należy pamiętać, co się stanie w przypadku niepowodzenia zapytania. Często interfejs API zwraca wszystkie wyniki (zamiast żadnego).

Zwrócone dane

Wszystkie akcje Pobierz dane zwracają listę zawierającą od 0 do 100 zasobów. W zależności od przypadku użycia możesz chcieć wykorzystać te dane na różne sposoby:

  • Jeśli chcesz obsługiwać każdą pozycję listy indywidualnie, na przykład dodać tag dla każdej z nich, możesz użyć akcji For each.
  • Jeśli chcesz agregować dane, na przykład zliczyć, ile wyników zostało zwróconych, możesz użyć akcji Count lub Sum.
  • Jeśli chcesz uzyskać listę na wyjściu, np. wysłać wiadomość e-mail ze wszystkimi pozycjami, możesz użyć zwróconych danych bezpośrednio w kolejnych akcjach.

Aby uzyskać dostęp do zwróconych danych w krokach następujących po tej akcji, użyj zmiennej o nazwie Pobierz dane zamówienia, która jest listą zamówień. Możesz użyć tej zmiennej zarówno w warunkach, jak i w akcjach. Na przykład, możesz wysłać listę zamówień w akcji Wyślij wewnętrzną wiadomość e-mail w następujący sposób:

{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}

Wyzwalacze

Możesz użyć tej akcji w dowolnym przepływie pracy, w tym w wyzwalaczu Zaplanowany czas. W przepływie pracy, który korzysta z wyzwalacza Zaplanowany czas, przepływ pracy rozpoczyna się o określonej przez Ciebie godzinie, a nie w wyniku zdarzenia. Ponieważ żadne określone zdarzenie w Twoim sklepie lub z aplikacji nie uruchamia przepływu pracy, żadne dane nie są dołączane automatycznie.

Szczegóły API

Szablony

Anuluj zamówienia klientów, którzy często dokonują zwrotów

Anuluje zamówienia od klientów, którzy zwrócili pozycje pięć lub więcej razy w ciągu ostatnich sześciu miesięcy. Pobiera dane zamówienia, zlicza zwroty i anuluje bieżące zamówienie, dokonując zwrotu kosztów i uzupełniając zapasy. Ten szablon może być używany do: ograniczania strat od klientów, którzy notorycznie dokonują zwrotów, usprawniania zarządzania zamówieniami przez prewencyjną obsługę potencjalnych zwrotów oraz utrzymywania rentowności przez zniechęcanie do nadmiernych zwrotów. Wyświetl szablon

Anuluj zamówienia, jeśli klient złożył dzisiaj więcej niż 5 zamówień

Anuluje zamówienia, jeśli klient złoży więcej niż pięć zamówień w ciągu jednego dnia. Sprawdza liczbę zamówień złożonych przez klienta w ciągu ostatnich 24 godzin i anuluje wszelkie zamówienia przekraczające ten limit, oznaczając klienta tagiem pod kątem potencjalnego oszustwa. Wyświetl szablon

Wstrzymaj zlecenia realizacji dla klientów z obciążeniami zwrotnymi

Gdy zamówienie jest gotowe do realizacji, przepływ pracy pobiera wszystkie zamówienia od tego samego klienta z ostatnich 60 dni, które mają obciążenie zwrotne. Jeśli takie zamówienia istnieją, wstrzymuje realizację każdej wysyłki i wysyła wewnętrzną wiadomość e-mail w celu powiadomienia działu operacyjnego. Wyświetl szablon

Wstrzymaj realizacje, jeśli klient złożył wiele zamówień w ciągu 24 godzin

Sprawdź, czy klient złożył wiele zamówień w ciągu 24 godzin. Jeśli tak, wstrzymaj realizacje i skonsoliduj wysyłkę. Wyświetl szablon

Wstrzymaj zamówienia, jeśli klient złożył więcej niż 1 zamówienie w ciągu ostatnich 24 godzin

Gdy zamówienie zostanie utworzone, sprawdź, czy klient złożył inne zamówienia w ciągu ostatnich 24 godzin. Jeśli tak, wstrzymaj wszystkie zamówienia. Wyświetl szablon

Wyślij powiadomienie, gdy liczba zamówień w ostatniej godzinie jest mniejsza niż 10

Wysyła powiadomienie o „pulsie” zamówień. Co godzinę pobiera do 10 utworzonych zamówień i zlicza je. Jeśli jest ich mniej niż 10, wysyła powiadomienie e-mailem. Wykorzystuje kroki Zaplanowany czas, Pobierz dane zamówienia i Policz. Wyświetl szablon

Wyślij e-mail z podsumowaniem wszystkich zamówień ze sklepu online z ostatniego dnia

Codziennie pobiera zamówienia z ostatniego dnia i wysyła podsumowanie e-mail z tymi, które zostały złożone w sklepie online. Wyświetl szablon

Wyślij e-mail z podsumowaniem wszystkich niezrealizowanych zamówień starszych niż 2 dni

Pobiera codzienne podsumowanie wszystkich niezrealizowanych zamówień starszych niż 2 dni, wykorzystując harmonogramy, pobieranie danych zamówień, zliczanie i sumowanie. Wyświetl szablon

Oznacz tagiem i wyślij codzienne podsumowanie opóźnionych realizacji

Codziennie oznacza tagiem i wysyła codzienne podsumowanie e-mail, które zlicza łączną liczbę i wartość w dolarach wszystkich zamówień niespełniających gwarancji wysyłki w ciągu 2 dni. Wyświetl szablon

Oznacz tagiem klientów z obciążeniami zwrotnymi

Co godzinę ten workflow pobiera zamówienia z obciążeniami zwrotnymi i dodaje tag do klienta powiązanego z zamówieniem. Wykorzystuje wyzwalacz zaplanowanego czasu, pobieranie danych zamówienia i pętlę „for each”. Wyświetl szablon

Oznacz tagiem niezrealizowane zamówienia starsze niż 2 dni

Codziennie workflow pobiera wszystkie niezrealizowane zamówienia starsze niż 2 dni i dodaje do nich tag. Wyświetl szablon

Użyj tagów do segmentacji klientów na podstawie ich zamówień z ostatnich 6 miesięcy

Po utworzeniu nowego zamówienia workflow pobiera łączną wartość i liczbę zamówień klienta z ostatnich 6 miesięcy, a następnie dodaje tagi do klienta. Wykorzystuje kroki Pobierz dane zamówienia, Policz i Sumuj. Wyświetl szablon