Shopify Flow 的組件可以通過將多個條件和操作鏈接在一起來生成強大的自動化工作流。但是,某些自動化較為復雜,需要高級工作流。高級工作流中使用的觸發器和操作的功能與大多數工作流中的不同,例如從特定時間和日期開始、重復操作以及操作數據。
請查看以下內容,了解有關高級工作流的詳細信息。如果您不確定如何以最佳方式使用這些功能,則可以瀏覽一些使用這些觸發器和操作的示例和模板。
當您的商店或第三方應用中發生特定操作(例如創建訂單或客戶使用應用驗證其年齡)時,大多數觸發器都會激活。激活觸發器后,有關導致工作流啟動的事件的一些數據會自動導入工作流中。例如,通過已創建訂單觸發器啟動的工作流包含該訂單的相關信息,包括下單客戶的信息。
已安排時間觸發器在指定的特定日期和時間啟動工作流,而不是因為事件而啟動工作流。因此,信息不會自動導入。如果要創建對商店中的對象(例如客戶、產品或訂單)執行操作的工作流,則您需要從商店導入該信息。您可以通過使用獲取操作來實現此目的。
如果要測試工作流觸發器,請參閱測試工作流。
大多數操作會更改商店中的某些內容或向應用發送命令,例如向客戶資料添加標簽或指示應用給客戶發送推送通知。例如,對于包含添加客戶標簽的工作流,如果該工作流已觸發并且您設置的任何條件均已滿足,則該工作流將為客戶添加標簽。
某些操作會影響工作流中的數據,而不是更改商店中或應用中的某些內容。以下操作會從商店檢索信息,以便您可以在工作流中使用該數據:
獲取產品系列數據 - 檢索產品系列數據 獲取客戶數據 - 檢索客戶數據 獲取草稿訂單數據 - 檢索草稿訂單數據 獲取產品數據 - 檢索產品數據以下操作不會更改商店中的某些內容或檢索數據,而是對工作流中已存在的數據執行計算:
計數 - 返回列表中的條目數 求和 - 將列表中的條目值相加
循環
針對每項操作不會執行操作,而是修改它之后的操作。除了可用于添加條件或其他操作的 Then 選項外,針對每項操作還有對每項執行此操作選項。此選項對獲取操作返回的列表中的每一項執行以下操作。
例如,您創建一個包含獲取訂單數據操作的工作流。然后,您可以使用針對每項操作為獲取操作返回的每個訂單添加標簽。
此工作流可用于確定是否有任何訂單已超過發貨擔保期,如果已超過,則確定這些訂單的價值。
在此示例中,工作流每天下午 5:00 運行。該工作流使用獲取訂單數據操作來獲取未在兩天發貨時間內發貨的訂單列表。然后,針對每項操作為所有延遲訂單添加標簽。該工作流還使用計數操作來確定延遲訂單的數量,以及使用求和操作來確定這些訂單的價值。計數和求和操作創建的變量用于發送電子郵件,其中指明訂單數及其價值。
在您的商店中安裝此工作流模板。
此工作流可用于確定同一客戶是否在同一天下過多個訂單,如果是這樣,則暫停發貨,以便可將訂單一起發貨。
在此示例中,每當客戶創建新訂單時,工作流都會運行。該工作流使用獲取訂單數據操作獲取客戶過去一天內所下訂單的列表。然后,計數操作將確定客戶所下訂單的金額。如果同一客戶在同一天創建了兩個或多個訂單,工作流會暫停這些訂單的發貨,并為它們添加標簽。
在您的商店中安裝此工作流模板。
此工作流可用于生成所有缺貨產品的列表并發送電子郵件。
在此示例中,工作流每天晚上 9:00 運行。該工作流使用獲取產品數據操作獲取沒有庫存的產品列表。計數操作確定缺貨商品的數量。獲取訂單數據和計數操作創建的變量用于發送電子郵件,其中列出產品并指明這些產品的數量。
在您的商店中安裝此工作流模板。
此工作流可用于跟蹤已發起拒付的客戶。
在此示例中,工作流每天上午 10:00 運行。該工作流使用獲取訂單數據操作來獲取發生拒付的訂單列表。然后,針對每項操作將為創建這些訂單的所有客戶添加標簽。
在您的商店中安裝此工作流模板。
此工作流可用于確定客戶過去六個月內所下的訂單數量并添加忠誠度標簽。
在此示例中,每當客戶創建新訂單時,工作流都會運行。該工作流使用獲取訂單數據操作獲取客戶過去六個月內所下訂單的列表。然后,計數操作確定客戶所下的訂單數,求和操作確定這些訂單的價值。如果訂單數量等于或大于 5,則添加客戶標簽,如果訂單價值等于或大于 100 美元,則添加另一個標簽。
在您的商店中安裝此工作流模板。
此工作流可用于發送 Slack 消息,其中指明您的商店中是否有任何未結草稿訂單及其數量(如果有)。
在此示例中,工作流每天下午 5:00 運行。該工作流使用獲取草稿訂單數據操作獲取具有未結狀態的草稿訂單列表。然后,計數操作確定未結草稿訂單的數量。計數操作創建的變量用于發送 Slack 消息,其中指明未結草稿訂單的數量。