Shopify Flow bei Aktualisierungen des Metafelds „order“ auslösen

Wir gehen von folgendem Szenario aus, um zu verstehen, wie wir einen Trigger zur Aktualisierung von Auftrags-Metafeldern aus der App „Workflow Trigger Extensions“ erstellen können.

Szenario: Nach der Bestellung wird eine Geschenknachricht hinzugefügt, das Verpackungsteam wird benachrichtigt

Ein Kunde wendet sich an den Kundendienst, um eine Geschenkanmerkung hinzuzufügen. Der Workflow erkennt die Änderung und benachrichtigt die Verpackungsabteilung, bevor die Bestellung versandt wird.

Der Kunde wendet sich an den Support; daraufhin wird der Bestellung über eine Metafeld-Aktualisierung eine Geschenknachricht hinzugefügt. Das Bestell-Metafeld custom.gift_message wird aktualisiert.

Workflow Trigger Extensions Der Metafeld-Trigger wird dann ausgelöst, sobald sich das Metafeld „Auftrag“ ändert, auch wenn der Auftrag bereits ursprünglich erteilt wurde.

Flow sendet dem Verpackungsteam vor dem Versand eine Benachrichtigung (per E-Mail, Slack oder interner Notiz) mit der Bestellnummer und dem Text der Geschenkbotschaft.

Die Bestellung ist mit dem Tag LATE_GIFT_MESSAGE versehen, sodass Sie sie in Ihrem Admin-Bereich leicht filtern und nachverfolgen können.


Wie wir das in die Wege leiten werden

Wir können diesen Ablauf wie folgt umsetzen, indem wir diese beiden Schritte befolgen:

  1. Trigger zum Metafeld „Bestellung“ hinzufügen
  2. Erstellen Sie den Shopify-Ablauf

Diese Schritte können Sie auch im folgenden Demo-Video sehen (das Video ist ohne Ton):

1) Trigger zum Metafeld „Bestellung“ hinzufügen

Zunächst müssen Sie dem gewünschten Metafeld für die Bestellung einen Trigger hinzufügen. Dazu können Sie die folgenden Schritte ausführen.

  • Stellen Sie zunächst sicher, dass Sie über den Bestellzugriff verfügen. Unter Workflow Trigger Extensions → „Dashboard“ → „Setup Guide“ finden Sie die Option „Bestellzugriff gewähren“. Die Berechtigungen können Sie außerdem unter Workflow Trigger Extensions → „Berechtigungen“ einsehen.
  • Anschließend müssen Sie den Trigger für das Metafeld „Auftrag“ erstellen.
  • Erstellen Sie anschließend den Trigger, indem Sie auf die Schaltfläche „Trigger hinzufügen“ klicken.
  • Wählen Sie anschließend den Ressourcentyp „Auftrag“ aus und wählen Sie das gewünschte Metafeld aus, zu dem Sie den Trigger hinzufügen möchten.

2) Erstellen Sie den Shopify-Ablauf

Erstellen Sie den Shopify-Ablauf, um Maßnahmen zu ergreifen (das Verpackungsteam vor dem Versand der Bestellung per E-Mail benachrichtigen und die Bestellung kennzeichnen).

Ich habe hier dieselbe Flow-Datei angehängt; Sie können sie herunterladen, importieren und als Referenz verwenden: (Am Ende der Seite)

  • Erstellen Sie den leeren Flow und wählen Sie den Auslöser „Metafield Update“ aus der „Workflow Trigger Extensions“ aus.
  • Zeichnen Sie anschließend das Ereignis auf, indem Sie auf „Ereignis aufzeichnen“ klicken, und aktualisieren Sie dann in einem neuen Tab das Metafeld „Bestellung“ (Geschenknachricht), um eine Vorschau der im Workflow zu verwendenden Nutzdaten anzuzeigen. Klicken Sie auf „Text-Ereignis auswählen“ und „Ereignisse aufzeichnen“.
  • Nachdem Sie auf die Schaltfläche „Ereignisse aufzeichnen“ geklickt haben, öffnen Sie einen neuen Tab und aktualisieren Sie das Metafeld „Bestellung“ (Geschenknachricht).
  • Sie können die Nutzlast einsehen und auf der Grundlage dieser Daten beliebige Maßnahmen ergreifen.
  • In diesem Fall habe ich nun die Bedingung hinzugefügt, um zu prüfen, ob der Typ der aktualisierten Metafeld-Ressource „ORDER“ lautet und das aktualisierte Metafeld einen Wert enthält.
  • Senden Sie anschließend die interne E-Mail an das Verpackungsteam (oder führen Sie eine andere Aktion durch, die Sie aufgrund des Metafelds der Bestellung ausführen müssen; Ihnen steht auch die Bestell-ID zur Verfügung, sodass Sie die Bestelldetails abrufen und beliebige Aktionen für diese bestimmte Bestellung durchführen können, beispielsweise können Sie der jeweiligen Bestellung ein Tag hinzufügen)
  • Schauen wir uns nun an, wie wir diesem bestimmten Auftrag das Tag hinzufügen können. Dazu können Sie die Aktion Add order tags verwenden, den Auftrag über {{resourceId}} auswählen und ein beliebiges Tag hinzufügen.