您在這裡

有使用Ubercart購物車的朋友不妨注意一下!

liaozi's 的頭像
liaozi 在 2011-11-15 (二) 23:16 發表

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模組的朋友,在處理訂單時留意一下唷!

我認為 In checkout 應該翻作結帳中 (訂單未完成)
所以確認訂單的時候是 In checkout ,但是必須要定時處理這些訂單 (若在某段時間內未完成 則自動變成 canceled 之類)

然後訂單成立後因為要等待付款,所以是 Pending (待處理訂單,等待付款確認)
應該沒什麼問題