Rabattdaten abrufen

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

Konfiguration

Felder

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

Felder, die in Aktionen vom Typ "Daten abrufen" verwendet werden
Feld Beschreibung
Daten sortieren nach Erforderlich. Der Parameter, gemäß dem die von der Suchabfrage zurückgegebenen Daten sortiert werden.
Maximale Anzahl von Ergebnissen Erforderlich. 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.
Abfrage Erforderlich. Wähle eine der üblichen Abfragen oder Erweitert aus, um deine eigene Abfrage zu erstellen.

Abfrage-String

Dies ist eine Beispielabfrage zum Abrufen aktiver Rabatte, die einen Code verwenden:

method:code AND status:active

Die Variablen method und status sind Filter, die für die Abfrage von Rabatt-Nodes verfügbar sind und mehrfach verwendet oder mit anderen Variablen kombiniert werden können.

Bei der Abfrage von Daten ist Folgendes hilfreich:

  • Liste verfügbarer Rabattfilter. - 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.

Verwende die Variable mit der Bezeichnung Rabattdaten abrufen, um in den darauf folgenden Schritten auf die zurückgegebenen Daten zuzugreifen. Bei der Variable handelt es sich um eine Rabattliste. Du kannst diese Variable sowohl in Bedingungen als auch für Aktionen verwenden. Du kannst zum Beispiel die Liste der automatischen App-Rabatte mit der Aktion Interne E-Mail senden wie folgt senden:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
- {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% 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.

Beispiel

Beispiel eines Workflows, der einmal pro Woche wiederholt wird, nach aktiven Rabatten sucht, die einen Code verwenden, und einen E-Mail-Bericht sendet.

In diesem Beispiel-Workflow soll ein Workflow jeden Montag um 9:00 Uhr ausgeführt werden. Die Aktion Rabattdaten abrufen wird verwendet, um Daten für aktive Rabatte zu erfassen, die einen Code verwenden. Sie zählt die Anzahl der Rabatte. Wenn ein oder mehrere Rabatte gefunden werden, werden die Details per E-Mail gesendet.

API-Referenz

Bereit, mit Shopify zu verkaufen?

Kostenlos testen