結帳觸發機制,逐步解說

有三個發生在購買過程中的觸發點。其中兩個源自購物者在結帳時使用的瀏覽器,會在技術支援工單送達之前,便通知您結帳流程出現問題。第三個則是針對客戶首次下單的普通訂單觸發點。

本頁內容:結帳錯誤提示, 結帳時折扣碼遭拒, 首次下單的顧客訂單

Shopify Flow
尋找位置:在「Shopify Flow」中選擇「Select a trigger」,開啟「Workflow Trigger Extensions」,然後搜尋「Checkout」。

顯示結帳錯誤

當結帳流程向購物者顯示錯誤或警告時觸發:例如地址無法驗證、付款遭拒,或某個欄位不接受該輸入內容。此事件會攜帶錯誤訊息、其類型以及所屬的欄位。

火災源自 該應用程式的商店頁面像素,位於購物者的瀏覽器中
權限 Storefront 行為存取
已開啟 啟用一個使用該功能的 Flow 工作流程,即可開啟該功能。其專屬開關位於應用程式的「**觸發器」**頁面上

用於

  • 在收到投訴之前,就先查明結帳流程為何會失敗。
  • 在變更後,偵測到違反運送或付款規則的情況。

「顯示的結帳錯誤」會傳送哪些資料至您的工作流程

流量中的變量 類型 內容為何
checkoutAlert 對象 顯示的訊息及其出現位置
checkoutAlert.message 文字 以該顧客的母語向其說明的內容。
checkoutAlert.type 文字 警報類型,例如 INPUT_INVALID。
checkoutAlert.target 文字 發生錯誤的欄位,例如 cart.discountCode。
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:在某個頻道中彙整結帳錯誤

  1. **將「貨結帳錯誤」**設為觸發條件。
  2. 新增一個條件以跳過雜訊:checkoutAlert.target 不同於 cart.discountCode(被拒絕的代碼有其專屬的觸發機制)。
  3. 新增「將 HTTP 請求傳送至 Slack」功能:{{checkoutAlert.type}} on {{checkoutAlert.target}}: {{checkoutAlert.message}}
  4. 啟用工作流程,並留意數據的突然上升,而非單一事件。

結帳時折扣代碼遭拒絕

當結帳時系統拒絕折扣代碼時觸發此事件。Shopify 並不會告知應用程式使用者輸入了哪個代碼,因此此事件僅包含拒絕原因,不包含其他任何資訊。

火災源自 該應用程式的商店櫥窗像素,位於購物者的瀏覽器中
權限 Storefront 行為存取
已開啟 啟用一個使用該功能的 Flow 工作流程,即可開啟該功能。其專屬開關位於應用程式的「**觸發器」**頁面中

用於

  • 在電子郵件發送後數分鐘內,即可察覺過期或輸入錯誤的活動代碼。

「結帳折扣碼遭拒」會將哪些內容傳送至您的工作流程

流量中的變量 類型 內容為何
discountAttempt 對象 為何未套用該優惠碼 - - 以消費者能理解的方式說明
discountAttempt.reason 文字
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:向行銷部門警示被拒代碼數量增加的情況

  1. 將「**揀貨結帳折扣碼遭拒絕」**設為觸發條件。
  2. 將「**傳送 HTTP 請求」**新增至頻道或計數器:A discount code was rejected: {{discountAttempt.reason}}
  3. 啟用此工作流程。若在發送行銷活動後立即出現大量此類訊息,表示電子郵件中的程式碼無法正常運作。

首次下單的客戶

當從未下過單的客戶下單時觸發。這是一個訂單觸發器,而非瀏覽器觸發器:它能可靠地觸發,並將訂單和客戶作為參照傳遞。

火災源自 Shopify webhook
權限 訂單資料存取 + 客戶資料存取
已開啟 啟用一個使用該功能的 Flow 工作流程,即可開啟該功能。其專屬開關位於應用程式的「**觸發器」**頁面上

用於

  • 歡迎系列、感謝卡,或是針對首次訂購的小禮物。
  • 將首次購屋者標記起來,以便日後進行客群區隔。

「首次下單客戶訂單」會將哪些資料傳送至您的工作流程中

流量中的變量 類型 內容為何
order 訂購 (Shopify) 客戶的第一筆訂單。這是一筆完整的「Shopify」訂單,因此其所有欄位以及 Flow 自身的訂單操作皆可使用。
customer 客戶(Shopify) 首次造訪的客戶。這是位完整的「Shopify」客戶,因此其所有欄位以及 Flow 自身的客戶操作皆可使用。
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:標記並歡迎首次購屋者

  1. 選擇「**首次下單的客戶訂單」**作為觸發條件。
  2. 新增**「新增客戶標籤」**first-order 及「新增訂單標籤」first-order
  3. 新增**「寄送內部電子郵件**給打包團隊:{{order.name}} is {{customer.displayName}}'s first order - add the welcome card」此項。
  4. 開啟此工作流程。

下一步