正確的理解每一個訂單狀態所代表的意義,可以更清楚的理解訂單如何去管理你的訂單,而開發者更應該理解以正確的開發外掛。
千萬不要像我一樣誤會了,結果導致不少使用者發生很多怪怪的事情。
目前 WooCommerce 預設的狀態共有以下七種不同的狀態,更加完整的說明可以前往說明文件觀看,為了避免誤會所以我全部保留原文。
以下狀態的中文為 2018/01/07 時台灣繁體中文的本地化用詞。
- Pending payment ( 等待付款中 ) – Order received, no payment initiated. Awaiting payment (unpaid).
- Failed ( 失敗 ) – Payment failed or was declined (unpaid) or requires authentication (SCA). Note that this status may not show immediately and instead show as Pending until verified (e.g., PayPal).
- Processing ( 處理中 ) – Payment received (paid) and stock has been reduced; order is awaiting fulfillment. All product orders require processing, except those that only contain products which are both Virtual and Downloadable.
- Completed ( 完成 ) – Order fulfilled and complete – requires no further action.
- On-Hold ( 保留 ) – Awaiting payment – stock is reduced, but you need to confirm payment.
- Cancelled ( 取消 ) – Canceled by an admin or the customer – stock is increased, no further action required.
- Refunded ( 已退費 ) – Refunded by an admin – no further action required.
比較容易產生誤會的是 等待付款中 跟 保留 這兩個狀態
【等待付款中】指的是訂單已建立,但尚未有付款資訊的時候。
【保留】指的是已經有付款資訊,但是還沒有付款完成的時候。
這樣文謅謅的說明好像也不太容易理解,就以一個實際的情況來說明在一個訂單周期當中各狀態的轉算。
當使用者按下付款按鈕的時候,訂單建立且狀態為 等待付款中。
接下來進入到金流系統輸入相關的資料,使用者選擇使用便利超商代碼繳費。
畫面回到了訂單的資訊頁同時顯示超商的繳費代碼,訂單的狀態變更為 保留。
使用者前往超商繳費,在金流服務商發送確認繳費成功並發送資訊通知的時候,訂單的狀態變更為 處理中。
當確認使用者收到商品的時候,就可以將訂單狀態變更為 完成。
您好:想請教「貨到付款」按下 Button 後,會進入什麼狀態呢? 取得物流單號後,是否為 on-hold ? 因為我的介面後台顯示為 Pending,故覺得有點困惑。