工作流程範例

檢視範例,瞭解您可以建立哪些類型的工作流程。

風險

您可以使用 Flow,在收到高風險訂單時傳送通知給您。請在您的工作流程中使用「訂單風險分析」觸發條件檢查訂單的風險等級。此觸發條件僅使用來自Shopify 的風險分析的結果 (不使用來自第三方應用程式的結果)。

當您收到一筆高風險訂單時,可以選擇讓 F執行以下任務:

  • 標記該訂單以便稍後處理,並通知您的員工或將訂單詳細資訊傳送至應用程式。

  • 阻止付款作業 (若您商店設定為手動請款)。

  • 取消訂單 (若訂單設定為手動出貨)。

如果您的商店設定為手動請款,您就能使用 Flow 阻止高風險訂單的付款擷取作業。請建立可以檢查訂單風險等級的工作流程,並僅限擷取低風險或中等風險訂單的付款款項。您可以在工作流程中使用「請款」動作請款。

使用「訂單風險等級」條件檢查訂單風險等級

若您的商店設定為自動請款及訂單手動出貨,則您可以使用 Flow 取消訂單 (此情況下無法阻止付款擷取作業)。請在工作流程中使用「取消訂單」動作取消訂單。使用此動作時,訂單將會取消,但不會退款,而根據預設訂單商品將不會補貨:

  • Flow 不會處理訂單退款。Flow 取消訂單後,您必須手動進行退款。
  • 根據預設,Flow 不會補貨商品。它會假設您在退款時已將商品重新入庫。手動處理訂單退款時,系統預設會將商品重新入庫。此程序很容易追蹤,但也表示系統必須等到您處理訂單退款後才會更新庫存。如果您的庫存需要快速更新,可以讓 Flow 在取消訂單時將商品重新入庫。如果您選擇此選項,請務必記得在處理訂單退款時取消勾選「重新入庫商品」選項,否則商品將重複補貨,導致您的庫存數量不正確。

您也可以根據客戶的電子郵件或 IP 位址等其他條件取消訂單。

若要追蹤 Flow 取消的訂單,您可以新增可執行以下操作的動作:

  • 標記已取消的訂單。
  • 向 Google 試算表或 Trello 等應用程式傳送訊息或登錄問題。

範本範例:

庫存和銷售

Flow 可協助您標記無庫存或已捕獲的產品。您可以利用這些標籤調整這些產品對客戶的顯示方式:

在您的工作流程中,使用「庫存數量已變更」觸發條件建立可追蹤庫存變更的工作流程。此觸發條件必須檢查以下條件:

  • 產品子類選項庫存數量
  • 先前產品子類選項庫存數量」 - 使用此條件確保工作流程於庫存第一次符合「產品子類選項庫存數量」條件時執行。如果不使用先前數量條件,則工作流程的執行次數可能比預期來得更多。

建立此類工作流程時,條件應該檢查庫存變更前後的數量。若您僅檢查目前庫存數量,只要產品尚未補貨,系統可能在每次顧客訂購產品後傳送重新進貨電子郵件。舉例來說,若要在子類選項庫存量少於 5 時接收通知,請將「產品子類選項庫存數量」設為 5,並將「先前產品子類選項庫存數量」設為 >5。假設您的商店中有 7 件 T 恤,且阿宏訂購了 2 件,於是現在庫存剩下 5 件,因此系統傳送了重新進貨電子郵件。之後,阿凱又訂購了 1 件 T 恤,於是庫存剩下 4 件,但系統不會再次傳送重新進貨電子郵件。

若要在子類選項庫存量超過 100 時接收通知,請將「產品子類選項庫存數量」設為 >100、先前產品子類選項庫存數量 設為 <100。

範本範例:

忠實客戶計畫和宣傳活動

您可以使用 Flow 追蹤折扣碼並獎勵支持您商家的客戶。許多熱門顧客忠誠度計畫應用程式都有有 Flow 連結工具,讓您可以根據客戶在商店中的消費金額及活動給予獎勵。例如,您可以在客戶訂購特定商品或建立正面評論時等情況發送顧客忠誠度獎勵點數。

範本範例:

客戶

您可以使用 Flow 在建立客戶時、客戶建立訂單時,或是取消客戶訂單時為客戶新增標籤。您可以依據客戶特徵 (例如郵遞區號、電子郵件地址,以及訂單紀錄) 新增標籤。

按照終生消費等級整理客戶資料

範本範例:

您也可以根據目前訂單特徵 (例如訂單總金額和使用的銷售管道) 標記客戶。

範本範例:

訂單

當訂單建立或發生退款時,Flow 可以標記該訂單並通知您的員工,或將詳細資訊傳送至應用程式。您可以在工作流程中,根據該筆訂單或訂單顧客的特徵建立條件。

將標籤新增至三個省份的訂單

範本範例:

如果您是自動出貨訂單,則也可以透過 Flow 封存這些訂單。

產品

當您建立產品時,Flow 可以標記產品,並將其加入手動商品系列。舉例來說,當新產品的標題中包含「T 恤」這個字,Flow 即可新增「T 恤」的產品標籤,再將產品新增至您的「夏季」商品系列。您可以在工作流程中使用「標記產品」及「新增至商品系列」動作來新增產品標籤。

範本:

範本變數與 Liquid 範例

使用範本Liquid 變數的工作流程動作範例。

  • 在以下範例中,您建立了一項工作流程,讓顧客的訂單金額超過 $500 美元時傳送電子郵件。
To Joe@mycompany.com

Please send a personal thank you note to {{order.customer.firstName}} {{order.customer.lastName}}({{order.customer.email}}) for placing an order for  {{order.totalPriceSet.shopMoney.amount}}

有一位名叫 Jeanne Dupont 的客戶,做出了一筆金額為 $1000 美元的訂單,工作流程隨即會傳送下列訊息:

Joe@mycompany.com

Please send a personal thank you note to Jeanne Dupont (jeanne@jeanneemail.com) for placing an order for $1000.00
  • 在下方範例中,已停產商品的標題會顯示於訊息中:
Discontinued product {{product.title}} has just hit an inventory level of 0.
  • 在下方範例中,範本變數的標題會顯示於訊息中:
Please pause all ad campaigns involving {{product_variant.title}}.
  • 在下方範例中,顧客的姓名、電子郵件地址以及最近一次訂單總額會顯示於訊息中:
Please send a personal thank you note to {{order.customer.firstName}}({{order.customer.email}}) for placing a recent order for  {{order.totalPriceSet.shopMoney.amount}}
  • 在下方範例中,產品名稱會顯示於訊息中:
Please reorder {{product.title}}. Email owner@store.com to verify that they've received the purchase order.
  • 在下方範例中,訂單 ID 會顯示於訊息中:
{{order.id}} has been cancelled due to high risk.
  • 在下方範例中,訂單編號與顧客的姓名及電子郵件地址會顯示於訊息中:
Our Shopify store has received an order with a high risk of fraud. We would like to cancel this order right away, before it is sent to production:

      {{order.name}}
      {{order.billingAddress.lastName}} {{order.billingAddress.firstName}}
      {{order.email}}

Please confirm the new order status. Thanks!
  • 在下方範例中,顧客的姓名、電子郵件地址以及最近一次訂單總額會顯示於訊息中,同時會顯示您的 Shopify 管理員中的訂單連結:
Please send a personal thank you note to
{{order.customer.firstName}} ({{order.customer.email}}) for placing a recent order for $ {{order.totalPriceSet.shopMoney.amount}}

View order: https://store.myshopify.com/admin/orders/{{order.id}}

「For 迴圈」範例

收到優惠時,建議您傳送訊息,並在訊息中納入已訂購的產品。您可以使用 for loopslineItems 範本變數,來完成此動作。

可支援範本變數的文字欄位,亦可支援「For 迴圈」及「For 迴圈對象」。

以下範例說明如何使用「For 迴圈」來列出所有明細項目的 SKU 與數量:

Order summary:
{% for a in order.lineItems %}
 SKU: {{a.sku}} ( {{a.quantity}} ), 
{% endfor %}

在訊息傳送時,「For 迴圈」程式碼會以 SKU 清單來取代:

Order summary:
  8987097979 (50)
  8877778887 (3)
  888998898B (1)

在下面範例中,「For 迴圈」用於列出所有明細項目:

Order summary: <br />
{% for a in order.lineItems %}
Title: {{a.title}}, <br/>
SKU: {{a.sku}}, <br/>
Price (per unit): $ {{a.originalUnitPriceSet.shopMoney.amount}}, <br/>
Quantity: {{a.quantity}} <br/>
{% endfor %} 
Ship to: <br/>
{{order.shippingAddress.name}} <br/>
{{order.shippingAddress.address1}} <br/>
{{order.shippingAddress.address2}} <br/>
{{order.shippingAddress.city}} <br/>
{{order.shippingAddress.province}} <br/>
{{order.shippingAddress.zip}} <br/>
{{order.shippingAddress.country}} <br/>

以下範例將 if 置於 for loop 中,以列出特定廠商的明細項目:

{% for x in order.lineItems %}
{% if x.vendor == 'acme-vendor' %}
  Title is {{x.title}}<br/>
  SKU is {{x.sku}}</br>
{% endif %}
{% endfor %}

相關連結

除了本頁面的範例之外,您也可以透過下列方式尋找其他工作流程:

相關連結:

準備好開始透過 Shopify 銷售商品了嗎?

免費試用