Rabattdaten abrufen
In Workflows, die Rabattdaten erfordern, kannst du die Aktion Rabattdaten abrufen verwenden, um Rabattinformationen aus deinem Shop abzurufen.
Auf dieser Seite
Konfiguration
Felder
Die Aktion Rabattdaten abrufen enthält die folgenden Felder, die zum Erstellen der Suchanfrage verwendet werden:
| Feld | Beschreibung |
|---|---|
| Daten sortieren nach | Erforderlich. Die Parameter, nach denen die von der Suchanfrage zurückgegebenen Daten sortiert werden. |
| Maximale Anzahl der Ergebnisse | Erforderlich. Die maximale Anzahl der Ergebnisse, die von der ausgewählten Suchanfrage zurückgegeben werden können. Es können bis zu 100 Ergebnisse gleichzeitig zurückgegeben werden. |
| Suchanfrage | Erforderlich. Wähle aus allgemeinen Suchanfragen aus oder wähle Erweitert, um deine eigene zu erstellen. |
Abfrage-String
Dies ist eine Beispiel-Suchanfrage, um aktive Rabatte abzurufen, die einen Code verwenden:
method:code AND status:activeDie Variablen method und status sind Filter, die für die Rabattknoten-Abfrage verfügbar sind und mehrmals verwendet oder mit anderen Variablen kombiniert werden können.
Beim Abfragen von Daten ist es hilfreich, Folgendes zu wissen:
- Liste der verfügbaren Rabattfilter.
- Suchanfragen müssen einer bestimmten Syntax folgen.
- Die Werte von Abfragefeldern sind nicht immer dokumentiert. In einigen Fällen findest du die Werte in der API-Dokumentation. Alternativ findest du die Feldwerte oft in den URLs im Adminbereich, wenn du filterst. Um zum Beispiel Abfragewerte für Bestellungen zu finden, filtere die Seite „Bestellungen“ im Adminbereich und überprüfe anschließend die URL.
- Mit der Shopify GraphiQL-App kannst du eine Abfrage in deinem Shop ausführen oder testen.
- Achte darauf, was passiert, wenn deine Abfrage fehlschlägt. Oft gibt die API alle Ergebnisse zurück (anstatt keiner).
Zurückgegebene Daten
Alle Aktionen vom Typ Daten abrufen geben eine Liste von 0 bis 100 Ressourcen zurück. Abhängig von deinem Anwendungsfall kannst du diese Daten auf verschiedene Weisen verwenden:
- Wenn du jeden Listeneintrag einzeln verarbeiten musst, z. B. um für jeden einen Tag hinzuzufügen, kannst du die Aktion Für jede(n) verwenden.
- Wenn du Daten aggregieren musst, z. B. um zu zählen, wie viele Ergebnisse zurückgegeben wurden, kannst du die Aktionen Anzahl oder Summe verwenden.
- Wenn du die Liste ausgeben musst, z. B. um eine E-Mail mit allen Artikeln zu senden, kannst du die zurückgegebenen Daten direkt in nachfolgenden Aktionen verwenden.
Um in nachfolgenden Schritten auf die zurückgegebenen Daten zuzugreifen, verwende die Variable Rabattdaten abrufen, die eine Liste von Rabatten enthält. Du kannst diese Variable sowohl in Bedingungen als auch in Aktionen verwenden. Beispielsweise kannst du die Liste der automatischen App-Rabatte in einer Aktion vom Typ Interne E-Mail senden wie folgt versenden:
{% 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 Workflow verwenden, einschließlich des Triggers Geplante Zeit. In einem Workflow, der den Trigger Geplante Zeit verwendet, startet der Workflow zu einer von dir angegebenen Zeit und nicht als Ergebnis eines Ereignisses. Da es kein bestimmtes Ereignis in deinem Shop oder von einer App gibt, das den Workflow startet, werden keine Daten automatisch eingeschlossen.
API-Details
Vorlagen
Wöchentliche E-Mail-Übersicht über aktive Rabatte mit Code
Sendet eine Übersicht über aktive Rabatte mit Code per E-Mail. Der Workflow wird planmäßig jeden Montag um 9:00 Uhr ausgeführt. Der Workflow kann angepasst werden, um den Zeitpunkt, die Zustellungsart der Übersicht, die Art der enthaltenen Rabatte und den Modus zu ändern. Vorlage anzeigen