WooCommerce購物車系統初始安裝完畢後,預設會有幾種訂單狀態供管理員使用,同時這些狀態也會同步顯示在會員中心的訂單查詢,換言之,這些狀態不只是給管理員看的,也是給消費者參考以掌握訂單狀態.
WooCommerce訂單狀態介紹
1. 等待付款中(Pending):
所有訂單成立時,一開始的狀態都會是等待付款中,若該訂單使用的是即時金流,那麼在完成金流完成後就會立即將訂單改為其它狀態。
若訂單成立後一直沒有收到金流端的通知,或沒有其它程式觸發調整為其他狀態,那麼訂單狀態便會永遠停在此狀態,直到有程式或人工修改狀態為止。
值得注意的是WooCommerce的設定選項中,可以選擇是否啟用保留庫存的功能,意即設定X分鐘後將未付款訂單狀態改為取消。由於該段程式的思維是以每X分鐘的頻率來檢查X分鐘之前是否有「等待付款中」的訂單遲遲沒有收到款項而需要修改為取消訂單,因此若將X分鐘設為1440分鐘,也就是1天以上的話,則系統將會漏掉部份等待付款中的訂單而未正常取消而需另撰寫程式來判斷。
2. 處理中(Processing):
通常表示該訂單已經確定會收到款項,例如信用卡刷卡;若消費者使用的是貨到付款或超商取貨付款,那麼訂單的狀態也會是處理中,表示只要出完貨就能收到消費者的付款。
因此對消費者而言,當他們看到訂單狀態為「處理中」時,亦表示他們認知電商管理員已經在處理他們的訂單了。
3. 完成(Completed):
將訂單狀態調整為完成表示該訂單已經出貨完畢。
以上是訂單流程從建立之初到完成交易的正常流程。
-----
4. 失敗(Failed):
中途若有付款失敗的訂單,則金流程式可能會將訂單狀態改為失敗,將訂單註記為失敗訂單,本質上跟取消訂單是一樣的,通常都是由程式觸發。
5. 取消(Cancelled):
另外也有一個狀態跟失敗很像,但最主要是提供給管理員或消費者手動取消訂單用,將訂單註記為取消訂單,本質上跟失敗訂單是一樣的,但通常是由人工調整為取消,也會因為設定了X分鐘保留庫存的功能而由程式觸發取消訂單。
若有訂單需要退費的話,則可以利用:
6. 退費(Refunded):
一旦將訂單切換至該狀態,便會觸發一連串的退費程序,包括訂單金額會被註記為負數。若電商網站有使用第三方金流的話,則需視該金流是否有撰寫退費程序,大多數情況下將訂單狀態修改為退費並不會真的將相對應的金額退還給消費者。
而是需要至對應的金流後台操作實際的退費流程,因此一般建議先至金流後台操作完退費流程後再至電商網站後台將訂單狀態調整為退費。
7. 擱置(On hold):
這個訂單狀態是留給管理員處理訂單時的過渡狀態,若訂單狀態處在「處理中」或「完成」的話,是無法調整訂單金額或各別商品項目、數量的,因此必須先將訂單狀態切換至擱置才能修改訂單的購買品項及金額,修改完畢後再切換回正常狀態。
除了上述的訂單狀態以外,WooCommerce自然也承襲了WordPress的特色而提供了大量可客製功能,訂單狀態自然也不在話下,經由工程師的巧手可以新增、刪除或編輯現有的訂單狀態,只是切記修改時別忘了先檢視是否會與其他的程式衝突或兼容而導致部份功能失常。