Pobierz dane zamówienia

W procesach workflow wykorzystujących dane zamówienia możesz użyć czynności Pobierz dane zamówienia w celu pobrania ze sklepu informacji o zamówieniu.

Konfiguracja

Pola

Czynność Pobierz dane zamówienia zawiera następujące pola, które są używane do tworzenia zapytania:

Pola używane w czynnościach Pobierz dane.
PoleOpis
Sortuj dane wedługWymagane. Parametry, według których sortowane są dane zwracane przez zapytanie wyszukiwania.
Maksymalna liczba wynikówWymagane. Maksymalna liczba wyników, które mogą zostać zwrócone przez wybrane zapytanie wyszukiwania. Jednorazowo możesz zwrócić maksymalnie 100.
ZapytanieWymagane. Wybierz jedno z typowych zapytań lub opcję Zaawansowane, aby utworzyć własne.

Ciąg znaków zapytania

To jest przykładowe zapytanie umożliwiające uzyskanie 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 o zamówienia i może być ona używana wielokrotnie lub w połączeniu z innymi zmiennymi. Zmienna Liquid scheduledAt jest dostępna w procesach workflow, w których używany był wyzwalacz Zaplanowany czas. date_minus Tag Liquid jest specjalnym tagiem Flow, który umożliwia odejmowanie czasu od daty.

Podczas zapytywania o dane warto znać:

  • Lista dostępnych filtrów zamówień - Zapytania muszą być zgodne z określoną składnią
  • Nazwy pól wszystkich zapytań można znaleźć w dokumentacji programisty dla obiektu QueryRoot.
  • Wartości pól zapytania nie zawsze są dokumentowane. W niektórych przypadkach wartości można znaleźć w dokumentach API. Wartości pól można też często znaleźć w adresach URL w panelu administracyjnym podczas filtrowania. Na przykład, aby znaleźć wartości zapytań o zamówienie, 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.
  • Zwróć uwagę na to, co dzieje się, gdy zapytanie kończy się błędem. Często API zwraca wszystkie wyniki (zamiast żadnego).

Zwrócone dane

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

  • Jeśli musisz obsługiwać każdą pozycję listy indywidualnie, np. aby dodać tag dla każdej z nich, możesz użyć czynności Dla każdej.
  • Jeśli chcesz zagregować dane, na przykład policzyć, ile wyników zostało zwróconych, możesz użyć czynności Liczba lub Suma.
  • Jeśli musisz wyprowadzić listę, na przykład wysłać e-mail ze wszystkimi pozycjami, możesz wykorzystać zwrócone dane bezpośrednio w kolejnych działaniach.

Aby uzyskać dostęp do zwróconych danych w krokach następujących po tej czynności, 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 czynnościach. Możesz na przykład wysłać listę zamówień w ramach czynności Wyślij wewnętrzną wiadomość e-mail, np.:

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

Wyzwalacze

Możesz użyć tej czynności w każdym workflow, w tym w wyzwalaczu Zaplanowany czas. W workflow, który używa wyzwalacza Zaplanowany czas, workflow rozpoczyna się w określonym czasie, a nie w wyniku zdarzenia. Ponieważ nie ma żadnego konkretnego zdarzenia w Twoim sklepie lub w aplikacji, które uruchamia workflow, żadne dane nie są dołączane automatycznie.

Szczegóły API

Szablony

Anuluj zamówienia dla często zwracających towary klientów

Anuluj zamówienia od klientów, którzy zwrócili pozycje pięć lub więcej razy w ciągu ostatnich sześciu miesięcy. Powoduje to pobranie danych na temat zamówienia oraz anulowanie obecnego zamówienia i utworzenie zwrotu kosztów, a także zwrot pozycji do magazynu. Ten szablon może być używany w celu zmniejszenia strat wynikających z działań klientów często zwracających towary, usprawnienia zarządzania zamówieniami poprzez zapobiegawczą obsługę potencjalnych zwrotów towarów oraz utrzymania dochodowości dzięki zniechęcaniu do nadmiernych zwrotów towaró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 wykraczające poza limit, oznaczając klienta pod kątem potencjalnego oszustwa. Wyświetl szablon

Wstrzymaj zamówienia do realizacji dla klientów z obciążeniami zwrotnymi

Gdy zamówienie jest gotowe do realizacji, workflow wywołuje dowolne zamówienia, z obciążeniami zwrotnymi, od tego samego klienta z ostatnich 60 dni. Jeśli takie zamówienia istnieją, wstrzymuje realizację dla każdej wysyłki i wysyła wewnętrzną wiadomość e-mail w celu powiadomienia osób odpowiedzialnych za operacje. 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

Po utworzeniu zamówienia sprawdź, czy klient złożył inne zamówienia w ciągu ostatnich 24 godzin. Jeśli tak, wstrzymaj realizację wszystkich zamówień. Wyświetl szablon

Wyślij powiadomienie, gdy liczba zamówień w ciągu ostatniej godziny jest mniejsza niż 10

Wysyła powiadomienie o statusie zamówienia. Co godzinę pobieraj do 10 utworzonych zamówień i policz je. Jeśli jest ich mniej niż 10, wyślij powiadomienie e-mailem. Używa kroków Zaplanowany czas, Pobierz dane zamówienia i Licz. Wyświetl szablon

Wyślij e-mail z podsumowaniem wszystkich zamówień złożonych w sklepie online w ostatnim dniu

Codziennie pobiera zamówienia z ostatniego dnia i wysyła e-mailem podsumowanie z zamówieniami złożonymi w sklepie online. Wyświetl szablon

Wyślij e-mail z podsumowaniem wszystkich niezrealizowanych zamówień mających więcej niż 2 dni

Uzyskaj dzienny przegląd wszystkich niezrealizowanych zamówień, które są starsze niż dwa dni, korzystaj z funkcji planowania i wywołuj dane o zamówieniach, liczbę i sumę zamówień. Wyświetl szablon

Oznaczaj i wysyłaj codzienne podsumowanie spóźnionych realizacji

Każdego dnia oznaczaj i wysyłaj codzienne podsumowanie e-mailowe zawierające całkowitą liczbę i wartość w dolarach wszystkich zamówień, które nie zostały objęte 2-dniową gwarancją wysyłki. Wyświetl szablon

Oznacz klientów, którzy mają obciążenie zwrotne

Co godzinę ten workflow pobiera zamówienia z obciążeniami zwrotnymi i dodaje do klienta tag dla zamówienia. Korzysta z wyzwalacza Zaplanowany czas, czynności Pobierz dane o zamówieniu i pętli For each. Wyświetl szablon

Oznacz niezrealizowane zamówienia starsze niż 2 dni

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

Użyj tagów, aby segmentować klientów na podstawie ich zamówień z ostatnich 6 miesięcy

Po utworzeniu nowego zamówienia uzyskaj sumę zamówień klienta i liczbę zamówień z ostatnich 6 miesięcy, a następnie dodaj tagi do klienta. Korzysta z opcji Pobierz dane zamówienia, Liczba, Suma. Wyświetl szablon

Nie możesz znaleźć odpowiedzi, których szukasz? Jesteśmy tutaj, aby Ci pomóc.