預定時間

預定時間 觸發條件會在您指定的日期與時間啟動工作流程,且可設定:

  • 依特定排程重複執行工作流程
  • 在符合特定條件時停止重複執行

與大多數可用於 Shopify Flow 的其他觸發條件不同,預定時間 觸發條件是依您在建立工作流程時設定的條件來啟動工作流程,而非依據您的商店或 app 中發生的事件。

使用 預定時間 觸發條件有三種方式:

您可以建立多個排程,並任意組合上述方式。

使用「預定時間」觸發條件的注意事項

  • 工作流程至少要有一個未來的執行時點。若建立的工作流程開始與結束都在過去,則無法啟用該工作流程。
  • 對於重複執行的工作流程,兩次執行之間的最長間隔為 1 年,最短為 10 分鐘。若間隔較短,而工作流程的執行時間又長於該間隔,則實際結果可能前後不一,取決於您在工作流程中使用的查詢與動作。

建立在特定日期與時間執行的工作流程

  1. 建立新的工作流程,然後選取 預定時間 觸發條件。
  2. 選用:選取要使用的時區。預設會使用您商店的時區
  3. 輸入 開始日期開始時間
  4. 選用:如要為工作流程新增其他排程,請按一下 新增排程

建立依排程重複執行的工作流程

  1. 建立使用 預定時間 觸發條件的工作流程。
  2. 設定開始日期與時間後,按一下 新增重複規則
    1. 選擇再次執行工作流程前要間隔的時間。此數值必須為整數,不支援小數。
    2. 從下列選項設定時間單位:
      • 如果選取 ,請按一下每週要執行的星期幾。
      • 如果選取 ,請選擇每月要執行的日期。
  3. 選用:如要設定停止重複的條件,請按一下 新增結束規則

建立在符合特定條件時停止重複的工作流程

  1. 建立使用 預定時間 觸發條件與 重複規則 的工作流程。
  2. 按一下 新增結束規則
  3. 請擇一執行:
    • 若要在工作流程執行特定次數後停止,請選取 達到執行次數後,然後在 次數 區段輸入數值。
    • 若要在特定時間停止,請選取 於指定日期與時間,然後輸入 結束日期結束時間

取得動作

大多數工作流程都是因事件而啟動,並會自動包含與該事件相關的資料。例如,當工作流程由 訂單已建立 觸發條件啟動時,新的訂單成立便會啟動該工作流程。該工作流程會自動取得觸發它的訂單資訊,並針對該訂單執行動作。

在使用 預定時間 觸發條件的工作流程中,系統會在您指定的時間啟動,而不是因事件而啟動。由於沒有由您的商店或 app 觸發的特定事件,因此不會自動包含任何資料。若要建立會對訂單或商品執行動作的工作流程,您可以使用下列動作,將相關資料帶入您的工作流程:

排程時間變數

當您使用 Scheduled time 觸發條件啟動工作流程時,該流程中可接受 Liquid 變數的條件與動作會多出一個可用變數。Scheduled at 變數會回傳工作流程排程執行的日期與時間,變數名稱為 scheduledAt

測試 Scheduled time 觸發條件

若要測試以此觸發條件開頭的工作流程,請在啟用後不久排程第一次執行。確認工作流程如預期運作後,再編輯工作流程以更新開始日期與時間。

範本

在未來將含特定標籤的商品加入商品系列

在未來某個時間,擷取所有具有特定標籤的商品,然後將其加入商品系列。檢視範本

將顧客中繼欄位轉為所有顧客的標籤

此工作流程會根據中繼欄位的值,為所有顧客回填標籤。它每小時執行一次,擷取最多 100 位尚未具有「processed」標籤的顧客。對於每位顧客,系統會讀取 custom.test 中繼欄位的值,並將該值新增為標籤。工作流程也會加上「processed」標籤,以避免在下一次排程執行時再次取回。要使用此流程,您需要將中繼欄位的命名空間與鍵調整為與商店中的中繼欄位相符。檢視範本

建立並初始化商店中繼欄位

先建立定義,並以所需的值初始化中繼欄位,便可在 Flow 中使用商店中繼欄位。檢視範本

刪除非活躍顧客

刪除建立逾 5 年且從未下過單的顧客。檢視範本

刪除非活躍商品

刪除過去 1 年未更新且庫存為 0 的商品。檢視範本

每週寄送使用折扣代碼的啟用中折扣電子郵件摘要

會寄送使用折扣代碼之啟用中折扣的摘要電子郵件。此工作流程會在每週一上午 9 點依排程執行。您可以自訂此流程,以變更執行時間、接收摘要的方式、要納入的折扣類型與模式。檢視範本

每週使用 Tresl Segments 產生並寄送報告

使用 Tresl Segments app 產生一或多份報告。會將報告寄送至指定的電子郵件地址,並使用 Scheduled time 觸發條件,每週執行一次。檢視範本

在未來發布具有特定標籤的商品

在未來的某一天,擷取具有特定標籤的商品並發布。使用 Scheduled time 觸發條件與「擷取商品資料」動作。檢視範本

在商品建立 90 天後移除「new」商品標籤

每天擷取最多 100 件建立超過 90 天且仍帶有「new」標籤的商品,接著從每個商品移除該標籤。檢視範本

排程在指定日期與時間將商品從線上商店移除

在未來某一日期,依標籤、ID 或 SKU 將商品自線上商店移除。使用 Scheduled time 觸發條件、「擷取商品資料」動作與 for each 迴圈。檢視範本

當過去一小時的訂單數少於 10 筆時傳送通知

傳送訂單心跳通知。每小時擷取最多 10 筆新建立的訂單並加以計數;若少於 10 筆,則透過電子郵件傳送通知。使用 Scheduled time、擷取訂單資料與「計數」步驟。檢視範本

每日寄送包含保留中出貨訂單清單的電子郵件摘要

每天此工作流程會查詢所有保留中的出貨訂單(每次最多 100 筆),並寄送包含訂單編號與指派出貨地點的電子郵件摘要。檢視範本

每日寄送無庫存商品的電子郵件摘要

每天擷取所有庫存為 0 的商品並寄送電子郵件摘要。使用「擷取商品資料」、Scheduled time 觸發條件。檢視範本

每日傳送包含所有開啟中訂單草稿的通知

每天擷取開啟中的訂單草稿,計數後傳送 Slack 訊息。使用 Scheduled time 觸發條件、「擷取訂單草稿」與「計數」動作。檢視範本

寄送過去一天透過線上商店產生之所有訂單的電子郵件摘要

每天擷取過去一天的訂單,並將其中透過線上商店成立的訂單彙整為電子郵件摘要。檢視範本

寄送包含所有超過 2 天的未出貨訂單之電子郵件摘要

每天彙整所有超過 2 天的未出貨訂單摘要,運用排程、擷取訂單資料、計數與加總。檢視範本

每週寄送低庫存商品子類清單的電子郵件摘要

此工作流程會依排程執行(例如每週一次)。會取得低庫存的商品子類清單、進行計數,並寄送電子郵件摘要,內含子類名稱以及通往管理介面中該子類頁面的連結。檢視範本

標記並每日寄送逾期出貨摘要

每天標記,並寄送電子郵件摘要,統計所有未達成 2 天運送保證之訂單總數與金額。檢視範本

標記發生交易退單的顧客

每小時擷取含有交易退單的訂單,並在該訂單的顧客上新增標籤。使用 Scheduled time 觸發條件、擷取訂單資料與 for each 迴圈。檢視範本

為超過 2 天的未出貨訂單加上標籤

每天擷取所有超過 2 天的未出貨訂單,並在訂單上新增標籤。檢視範本

使用商品中繼欄位追蹤特價中的商品子類

若該商品至少有一個子類特價中,系統會為該商品設定中繼欄位。可用來追蹤目前特價中的商品。 檢視範本