Bestelldaten abrufen

In Workflows, die Bestelldaten erfordern, kannst du die Aktion Bestelldaten abrufen verwenden, um Bestellinformationen aus deinem Shop abzurufen.

Konfiguration

Felder

Die Aktion Bestelldaten abrufen enthält die folgenden Felder, die zur Erstellung der Abfrage verwendet werden:

Felder, die in Aktionen vom Typ "Daten abrufen" verwendet werden
FeldBeschreibung
Daten sortieren nachErforderlich. Der Parameter, gemäß dem die von der Suchabfrage zurückgegebenen Daten sortiert werden.
Maximale Anzahl von ErgebnissenErforderlich. Die maximale Anzahl an Ergebnissen, die von der von dir ausgewählten Suchabfrage zurückgegeben werden können. Du kannst bis zu 100 Ergebnisse gleichzeitig zurückgeben.
AbfrageErforderlich. Wähle eine der üblichen Abfragen oder Erweitert aus, um deine eigene Abfrage zu erstellen.

Abfrage-String

Es folgt eine Beispielabfrage zum Abrufen von Bestellungen, die innerhalb des letzten Tages aktualisiert wurden:

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

Die Variable updated_at ist ein Filter, der für die Abfrage von Bestellungen verfügbar ist und mehrfach verwendet oder mit anderen Variablen kombiniert werden kann. Die Liquid-Variable scheduledAt ist für Workflows mit dem Trigger Geplanter Zeitpunkt verfügbar. Das Liquid-Tag date_minus ist ein spezielles Flow-Tag, mit dem du Zeit von einem Datum abziehen kannst.

Bei der Abfrage von Daten ist Folgendes hilfreich:

  • Liste der verfügbaren Filter für Bestellungen - Abfragen müssen einer bestimmten Syntax folgen.
  • Die Abfragefeldnamen für alle Abfragen findest du in den Entwicklerdokumenten für das QueryRoot-Objekt.
  • Abfragefeldwerte werden nicht immer dokumentiert. In einigen Fällen können die Werte in den API-Dokumenten ausfindig gemacht werden. Alternativ dazu findest du die Feldwerte häufig in den URLs im Adminbereich, wenn du Filter anwendest. Um zum Beispiel nach einigen Abfragewerten für Bestellungen zu suchen, filtere die Seite "Bestellungen" im Adminbereich und überprüfe anschließend die URL.
  • Mit der Shopify GraphQL-App kannst du eine Abfrage in deinem Shop ausführen oder testen.
  • Achte darauf, was passiert, wenn deine Abfrage einen Fehler verursacht. Häufig gibt die API dann alle Ergebnisse zurück (anstelle von keinen Ergebnissen).

Zurückgegebene Daten

Alle Aktionen vom Typ Daten abrufen geben eine Liste von 0 bis 100 Ressourcen zurück. Je nach Anwendungsfall kannst du diese Daten auf verschiedene Weise nutzen:

  • Wenn du jedes Listenelement einzeln bearbeiten musst, z. B. um jedem Element ein Tag hinzuzufügen, kannst du die Aktion Für jeden verwenden.
  • Wenn du Daten aggregieren musst, z. B. um zu zählen, wie viele Ergebnisse zurückgegeben wurden, kannst die Aktionen Anzahl oder Summe verwenden.
  • Wenn du die Liste ausgeben musst, z. B. um eine E-Mail mit allen Elementen zu senden, kannst du die zurückgegebenen Daten direkt in den nachfolgenden Aktionen verwenden.

Um in den Schritten, die auf diese Aktion folgen, auf die zurückgegebenen Daten zuzugreifen, verwende die Variable mit der Bezeichnung Bestelldaten abrufen, bei der es sich um eine Liste von Bestellungen handelt. Du kannst diese Variable sowohl in Bedingungen als auch in Aktionen verwenden. Du kannst zum Beispiel die Liste der Bestellungen in der Aktion Interne E-Mail senden wie folgt senden:

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

Trigger

Du kannst diese Aktion in jedem beliebigen Workflow mit dem Trigger Geplanter Zeitpunkt verwenden. In einem Workflow, der den Trigger Geplanter Zeitpunkt verwendet, wird der Workflow nicht als Ergebnis eines Ereignisses gestartet, sondern zu einem von dir angegebenen Zeitpunkt. Da es kein bestimmtes Ereignis in deinem Shop oder von einer App gibt, das den Workflow startet, enthält dieser nicht automatisch Daten.

API-Details

Vorlagen

Bestellungen von Kunden mit häufigen Rückgaben stornieren

Diese Vorlage storniert Bestellungen von Kunden, die in den letzten sechs Monaten fünf Mal oder öfter Artikel zurückgegeben haben. Die Vorlage ruft die Bestelldaten ab, zählt die Rückgaben und storniert die aktuelle Bestellung, indem sie eine Rückerstattung ausstellt und Artikel zum Lagerbestand zurückführt. Diese Vorlage kann verwendet werden, um: Verluste durch Kunden mit häufigen Rückgaben zu reduzieren, die Bestellverwaltung durch die präventive Behandlung potenzieller Rücksendungen zu optimieren und die Rentabilität zu erhalten, indem übermäßige Rücksendungen verhindert werden. Vorlage anzeigen

Bestellung stornieren, wenn der Kunde mehr als 5 Bestellungen an diesem Tag getätigt hat

Diese Vorlage storniert Bestellungen, wenn ein Kunde mehr als fünf Bestellungen innerhalb eines Tages aufgibt. Die Vorlage prüft die Anzahl der Bestellungen, die ein Kunde in den letzten 24 Stunden aufgegeben hat, und storniert alle Bestellungen, die diese Grenze überschreiten, wobei der Kunde als potenzieller Betrüger gekennzeichnet wird. Vorlage anzeigen

Fulfillment-Bestellungen für Kunden mit Rückbuchungen zurückhalten

Wenn eine Bestellung für die Ausführung bereit ist, ruft der Workflow alle Bestellungen desselben Kunden innerhalb der letzten 60 Tage ab, die eine Rückbuchung haben. Wenn solche Bestellungen vorhanden sind, wird das Fulfillment für jede Lieferung zurückgehalten und eine interne E-Mail gesendet, um deinen Betrieb zu benachrichtigen. Vorlage anzeigen

Fulfillments anhalten, wenn ein Kunde innerhalb von 24 Stunden mehrere Bestellungen aufgegeben hat

Überprüfe, ob ein Kunde innerhalb von 24 Stunden mehrere Bestellungen aufgegeben hat. Wenn ja, halte die Fulfillments an und konsolidiere den Versand. Vorlage anzeigen

Bestellungen anhalten, wenn ein Kunde mehr als eine Bestellung in den letzten 24 Stunden aufgegeben hat

Wenn eine Bestellung erstellt wird, überprüfe, ob der Kunde innerhalb der letzten 24 Stunden eine andere Bestellung aufgegeben hat. Wenn dies der Fall ist, halte alle Bestellungen an. Vorlage anzeigen

Benachrichtigung senden, wenn das Bestellvolumen in der letzten Stunde weniger als 10 beträgt

Sendet eine Heartbeat-Benachrichtigung für eine Bestellung. Erfasse jede Stunde bis zu 10 Bestellungen, die erstellt wurden, und zähle sie. Wenn weniger als 10 Bestellungen gezählt werden, sende eine Benachrichtigung per E-Mail. Verwende dazu die Schritte "Geplanter Zeitpunkt", "Bestelldaten abrufen" und "Zählen". Vorlage anzeigen

E-Mail-Übersicht aller im Onlineshop aufgegebenen Bestellungen des letzten Tages senden

Ruft jeden Tag die Bestellungen des letzten Tages ab und sendet eine E-Mail-Übersicht mit den Bestellungen, die im Onlineshop aufgegeben wurden. Vorlage anzeigen

E-Mail-Übersicht mit allen nicht ausgeführten Bestellungen, die älter als 2 Tage sind, senden

Erhalte eine tägliche Übersicht aller deiner nicht ausgeführten Bestellungen, die älter als 2 Tage sind, wobei Pläne genutzt werden und Bestelldaten sowie die Bestellanzahl und -summe abgerufen werden. Vorlage anzeigen

Tägliche Übersicht der verspätete Fulfillments taggen und senden

Tagge und sende täglich eine E-Mail-Übersicht, in der die Gesamtzahl und der Gesamt-Dollarwert aller Bestellungen aufgeführt sind, bei denen die 2-Tage-Versandgarantie nicht eingehalten wurde. Vorlage anzeigen

Kunden mit einer Rückbuchung taggen

Dieser Workflow ruft stündlich Bestellungen mit Rückbuchungen ab und fügt Kunden bei einer betroffenen Bestellung ein Tag hinzu. Verwende dazu die Aktionen "Geplanter Zeitpunkt", "Bestelldaten abrufen" und "Für jeden". Vorlage anzeigen

Nicht ausgeführte Bestellungen, die älter als 2 Tage sind, mit einem Tag versehen

Der Workflow ruft jeden Tag alle nicht ausgeführten Bestellungen ab, die älter als 2 Tage sind, und versieht diese Bestellungen mit einem Tag. Vorlage anzeigen

Tags verwenden, um Kunden basierend auf ihren Bestellungen in den letzten 6 Monaten zu segmentieren

Wenn eine Bestellung erstellt wird, rufe die Gesamtbestellsumme und die Bestellanzahl der letzten 6 Monate ab und füge dann Tags zu dem Kunden hinzu. Die Aktionen "Bestelldaten abrufen", "Anzahl" und "Summe" werden verwendet. Vorlage anzeigen

Du hast die gesuchten Antworten nicht gefunden? Wir helfen dir gerne weiter.