Ihr erster Workflow - Schritt für Schritt

Ihr erster Workflow - Schritt für Schritt

Seite kopieren

Erstellen Sie Schritt für Schritt einen Shopify Flow-Workflow mit Trigger, Bedingung und Benachrichtigung bei Preisänderungen.

In diesem Tutorial wird ausgehend von einer leeren Arbeitsfläche in Shopify Flow ein vollständiger Workflow erstellt: Das Team soll benachrichtigt werden, wenn ein Preis um mehr als 10 Prozent gesenkt wird. Dabei wird der Trigger „Product Variant Price Changed“ verwendet; da jedoch alle Trigger dieser App auf dieselbe Weise genutzt werden, lassen sich die folgenden fünf Schritte auf alle Trigger übertragen.

Sie müssen die App installiert haben und die Zugriffsberechtigung für Produkt-, Varianten- und Kollektionsdaten erteilt haben. Ist dies nicht der Fall, beginnen Sie bitte mit Installieren und einrichten.

1. Erstellen Sie einen Workflow und wählen Sie den Trigger aus

Öffnen Sie „Shopify Flow“ in Ihrem Admin-Bereich (Apps > Shopify Flow) und klicken Sie auf „Workflow erstellen“. Flow öffnet einen leeren Workflow mit einem Eingabefeld in der Mitte. Um einen Trigger für diese App auszuwählen, klicken Sie darunter auf „Trigger auswählen“.

Ein neuer, leerer Shopify Flow-Workflow mit einem Eingabefeld und den Schaltflächen „Trigger auswählen“ und „Vorlagen durchsuchen“
Ein neuer Workflow. Um einen Trigger für diese App festzulegen, klicken Sie auf „Trigger auswählen“.

Öffnen Sie im sich öffnenden Fenster „Workflow Trigger Extensions“. Dort sind alle Trigger der App mit einer einzeiligen Beschreibung aufgelistet. Sie können auch einen Namen in das Suchfeld oben eingeben. Wählen Sie „Produktvariante Price Changed“ aus.

Das „Select“-Trigger-Panel von Shopify Flow mit geöffneter Workflow Trigger Extensions-Ansicht, in der die Trigger jeweils mit einer Beschreibung aufgelistet sind
Alle Trigger der App, jeweils mit einer einzeiligen Beschreibung. Über das Suchfeld lässt sich die Liste filtern.

Der Trigger ist nun der erste Schritt des Workflows. In seinem Bedienfeld wird angezeigt, welche Daten der Trigger übermittelt - das sind die Daten, die Ihre Bedingungen und Aktionen verwenden können.

Die Workflow-Arbeitsfläche mit „Preisänderung bei Produktvariante“ als erstem Schritt
Der Trigger ist der erste Schritt des Workflows.

2. Eine Bedingung hinzufügen

Klicken Sie auf das „+“ unter dem Trigger und wählen Sie „Bedingung“ aus. Klicken Sie auf „Kriterien hinzufügen“: Der Variablenauswähler wird geöffnet. Alle Elemente unter dem Namen des Triggers stammen aus dieser App.

Bei einer Preisänderung, die priceChange mit dem alten und dem neuen Preis ist, werden die Differenz (delta), der Prozentsatz (percentChange) und der direction angegeben. Diese Angaben sind erforderlich, da eine Shopify Flow-Bedingung keine Berechnungen durchführen kann und Geldbeträge als Text übermittelt werden - daher führt die App die Berechnungen durch und liefert Ihnen das Ergebnis als Zahl.

Das Pluszeichen unter dem Schritt des Triggers öffnete sich und zeigte „Aktion“ und „Bedingung“ an
Das Pluszeichen unter einem Schritt bietet die beiden Elemente, aus denen ein Workflow besteht: eine Bedingung und eine Aktion.
Die Auswahlliste von Shopify Flow, in der unter „priceChange“ die Werte „oldPrice“, „newPrice“, „delta“, „percentChange“ und „direction“ angezeigt werden
Was der Trigger für Ihren Workflow bedeutet: der Preis vorher und nachher, die Differenz, der Prozentsatz und die Richtung.

Wählen Sie percentChange aus, wählen Sie „Weniger als“ und geben Sie -10 ein. Der Workflow wird nun nur noch bei Preisnachlässen von mehr als 10 Prozent fortgesetzt.

Eine Shopify Flow-Bedingung: priceChange.percentChange ist kleiner als -10
Die fertige Bedingung.

3. Eine Aktion hinzufügen

Klicken Sie unter „Dann“ auf „+“ und wählen Sie „Aktion“ aus. Für eine Benachrichtigung ist „Interne E-Mail senden“ die einfachste Option: Hierfür ist keine weitere App erforderlich. Fügen Sie mit „Variable hinzufügen“ Variablen in den Text ein, zum Beispiel:

{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} ({{priceChange.percentChange}} %)

Alles, was Shopify Flow kann, funktioniert auch hier: Tags hinzufügen, ein Metafeld aktualisieren, eine HTTP-Anfrage an Slack oder Ihr ERP-System senden.

Optional: Passen Sie die Daten mit „Code ausführen“ an

Wenn der gewünschte Text mehr als nur einige wenige Variablen umfasst - beispielsweise eine Rundung, eine Ausweichlösung für einen leeren Wert oder eine Berechnung -, fügen Sie den Shopify Flow-Schritt „Code ausführen“ zwischen der Bedingung und der Aktion ein. Dieser Schritt erhält die Daten des Triggers als input und gibt ein Objekt zurück, das von nachfolgenden Schritten verwendet werden kann.

Der Code-Schritt „Run“ von Shopify Flow, der die Werte „oldPrice“, „newPrice“ und „percentChange“ aus dem Trigger ausliest
Der Code „Ausführen“ empfängt die Daten des Triggers als Eingabe und gibt Werte für die nachfolgenden Schritte zurück.

4. Aktivieren Sie den Workflow

Geben Sie dem Workflow einen Namen und klicken Sie auf „Workflow aktivieren“. Shopify Flow teilt der App mit, dass ein Workflow mit diesem Trigger aktiv ist, und die App erledigt den Rest:

  • dadurch wird der Trigger aktiviert, und
  • Bei einem Trigger wird der aktuelle Status der entsprechenden Datensätze einmalig ausgelesen (die Basissynchronisierung), sodass bereits für die allererste Änderung ein Vergleichswert vorliegt.

Bei einem umfangreichen Katalog kann die Baseline-Synchronisierung einige Minuten dauern. Bis dieser Vorgang abgeschlossen ist, wird die erste Änderung an einem Datensatz möglicherweise nicht ausgelöst.

Der fertige Workflow: Trigger, Bedingung, „Code ausführen“, mit „Workflow aktivieren“ oben rechts
Der fertige Workflow. Die Schaltfläche „Workflow aktivieren“ befindet sich in der oberen rechten Ecke.

5. Nehmen Sie die Änderung vor und überprüfen Sie den Ereignisverlauf

Ändern Sie den Preis einer Testvariante um mehr als 10 Prozent. Öffnen Sie anschließend in der App den „Ereignisverlauf“: Dort sind alle Ereignisse, die die App an Shopify Flow gesendet hat, mit ihrem Status aufgelistet. Ein erfolgreicher Abschluss bedeutet, dass Shopify Flow das Ereignis akzeptiert hat.

Die Seite „Ereignisverlauf“ der App, auf der ausgelöste Trigger mit ihrem Status aufgelistet sind
Unter „Ereignisverlauf“ werden alle Ereignisse aufgelistet, die die App an Shopify Flow gesendet hat.

Klicken Sie auf das Ereignis, um genau zu sehen, was übermittelt wurde - dieselben Werte, die Ihre Bedingungen erkannt haben. Falls der Workflow nicht wie erwartet funktioniert hat, sollten Sie hier als Erstes nachsehen: Ist das Ereignis vorhanden, und enthält es die von Ihnen angenommenen Werte?

In der Ereignisübersicht wurde ein Ereignis erfasst: eine Kursänderung von 89,00 auf 69,00 mit den Werten „Delta“, „percentChange“ und „direction“
Ein Ereignis, geöffnet: genau die Werte, die Ihre Bedingung erkannt hat.