觸發器教學結帳觸發機制,逐步解說

結帳觸發機制,逐步解說

複製頁面

針對結帳錯誤、折扣碼被拒及新客戶訂單的 Shopify Flow 逐步教學指南。

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

本頁內容:結帳錯誤訊息顯示, 結帳時折扣碼遭拒, 首次下單客戶訂單

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

顯示結帳錯誤

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

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

用於

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

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

Shopify 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 行為存取
已開啟 啟用一個使用該功能的「Shopify Flow」工作流程,即可開啟此功能。其專屬開關位於該應用程式的「**觸發器」**頁面中

用於

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

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

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

範例:向行銷部門發出警告,指出被拒代碼數量有所增加

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

首次下單的客戶訂單

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

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

用於

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

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

Shopify Flow 中的變數 類型 內容為何
order 訂單(Shopify) 客戶的第一筆訂單。這是一筆完整的 Shopify 訂單,因此其所有欄位以及 Shopify Flow 自身的訂單操作皆可使用。
customer 客戶(Shopify) 首次造訪的客戶。這是個完整的「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. 開啟此工作流程。

下一步