Ubercart的購物流程大致如下
01.購物車 頁面 /cart
02.結帳 頁面 /cart/checkout
03.確認訂單 頁面 /cart/checkout/review
04.訂單成立 頁面 /cart/checkout/complete
消費者進入 03.確認訂單 時,此時訂單會"偷偷"的成立,並且狀態為結帳(In checkout)
當消費者繼續到 04.訂單成立 時,此時訂單的狀態會變成待確認(Pending)
這個連結有提到這件事
http://www.ubercart.org/docs/developer/920/order_states_and_statuses
剛好在測試折扣功能時,發現訂單的編號一直往上跳,不過卻也沒有看到訂單發信通知
將訂單狀態改為All後,才發現那些訂單的狀態都是結帳(In checkout)
同時我也不小心發現有個客戶沒走到 04.訂單成立 就跑掉了,而且訂單狀態還顯示為結帳 @@
因為我有試過紅牌的刷卡模組,客人刷完後,狀態也是直接顯示為結帳
訂單少量的話,還能人工過濾,不過如果有大量訂單,坦白說很容易會出鎚!
PS.不曉得我的購物車有動到設定,還是預設就會這個樣子,總而言之,有用Ubercart模組的朋友,在處理訂單時留意一下唷!
Re: 有使用Ubercart購物車的朋友不妨注意一下!
我認為 In checkout 應該翻作結帳中 (訂單未完成)
所以確認訂單的時候是 In checkout ,但是必須要定時處理這些訂單 (若在某段時間內未完成 則自動變成 canceled 之類)
然後訂單成立後因為要等待付款,所以是 Pending (待處理訂單,等待付款確認)
應該沒什麼問題
Re: 有使用Ubercart購物車的朋友不妨注意一下!
比較要注意的應該是~當訂單還處於In Checkout時,不應該讓使用者付款,
而是要到訂單成立時才進行付款。
如果是信用卡的話,
要回傳時就要同時將訂單狀況改成完成。
Re: 有使用Ubercart購物車的朋友不妨注意一下!
翻譯的學問真大,趕緊來修改
/admin/store/settings/orders/edit/workflow