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.
Na tej stronie
Konfiguracja
Pola
Akcja Pobierz dane zamówienia zawiera następujące pola, które służą do tworzenia zapytania:
| Pole | Opis |
|---|---|
| Sortuj dane według | Wymagane. Parametry, według których sortowane są dane zwrócone przez zapytanie wyszukiwania. |
| Maksymalna liczba wyników | Wymagane. Maksymalna liczba wyników, które mogą zostać zwrócone przez wybrane zapytanie wyszukiwania. Jednorazowo można zwrócić do 100 wyników. |
| Zapytanie | Wymagane. 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