本文說明該如何使用 OrderNotify 搭配 AutomateWoo 來實現未完成結帳訂單的及時通知,設定步驟如下:
1.前置作業
- 購買並安裝啟用 AutomateWoo 外掛
- 購買並安裝啟用 OrderNotify 訂單推播外掛 v1.5.73 之後版本
- 購買並安裝啟用 OrderNotify for AutomateWoo 擴充 v1.1.2 之後版本
2. 設定 AutomateWoo 擱置購物車事件
首先前往 AutomateWoo 的設定 > 購物車,啟用購物車追蹤事件,並且設定當顧客離開結帳頁多久之後會觸發通知,預設是 15 分鐘,最短可以改成 5 分鐘:
另一個要設定的地方是要取得顧客同意才能傳送訊息給他們,開啟以下設定讓顧客在結帳頁與我的帳號頁增加同意的選項:
接下來進入工作流程,新增一個「未完成結帳」事件,並將觸發程序設定為「購物車被擱置」或是「購物車被擱置 – 僅限註冊顧客」。由於要能收到 LINE 推播必須是已經透過 LINE 登入註冊的會員,因此無法支援訪客推播:
3.設定 OrderNotify 推播內文
新增推播內文並將事件設定為「當 AutomateWoo 工作流程觸發時」,選中後會出現工作流程的下拉選單,選擇「未完成結帳」:
然後通知方式新增一組 LINE 推播,由於未結帳購物車還沒成立訂單,因此右側的可帶入參數皆無法作用,需要使用最下方的「AutomateWoo 非訂單推播」參數:
目前支援五個 AutomateWoo 的參數,說明如下
- 顧客姓名:預設使用顧客的暱稱,如果沒有暱稱會用 last name + first name
- 商店網址:網站的商店頁,譬如 https://example.shop
- 購物車品項:會產生購物車的內容,並以品項 x 數量的格式呈現,譬如「PS5 x 1」
- 購物車連結:暫存的購物車連結,點擊後會看到未完成結帳的明細
- 產生優惠券:AutomateWoo 專用的動態折價券,格式為
{{ customer.generate_coupon | template: 'test', expires: '4', prefix: 'aw-', limit:'1' }}
- 參數 template 是透過 WooCommerce 建立的折價券名稱,可直接套用折價規則
- 參數 expires 是到期天數,輸入 4 代表該折價券四天後到期
- 參數 prefix 是折價券碼前綴,可留空
- 參數 limit 是折價券使用次數,留空的話代表不限制
4.測試步驟
在已經透過 LINE 登入會員的當下,將商品加入購物車,並且進入到結帳頁面,這時候在後台 AutomateWoo 的選單 > 購物車會看到狀態為「使用」的紀錄:
這時候將前台的結帳頁面關閉,AutomateWoo 就會開始計時要觸發擱置購物車的時間,當時間一到該筆購物車紀錄的狀態會變成「擱置」,而 LINE 推播就會觸發:
除了純文字推播,也可以使用卡片式訊息來吸引顧客注意,關於卡片式訊息的設定方式可以參考這邊:https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-flex-message/
如果你希望再次手動觸發 LINE 推播,可以在 AutomateWoo 的記錄,找到你希望再次推播的對象,點選右側的眼睛符號,即可看到「重新執行工作流程」的按鈕: