Re: [請益] 購物流程 再度有疑問
※ 引述《xperiaZL (sony)》之銘言:
: 小弟是第一次寫關於購物的東西
: 遇到很多問題
: 我這邊是用paypal作為付款平台
: 關於商品的剩餘數量 有用row lock作管控
: 基本的流程是這樣:
: 使用者在網站上選好要購買的物品->進入結帳頁面(此時把各項商品做row lock
: 並做數量的更新) 此頁面有兩個按鈕 1.paypal付款 2.取消交易
: 若按 2.取消交易 則把剛才資料庫更改後的資料還原
: 按 1.paypal 付款,則傳送購買資訊到paypal網站,
: 若是客戶在 paypal 端確認交易,那就沒有問題
: 我現在的問題在於,若是客戶在 paypal 端反悔不買了,
: 我該怎麼去更新我資料庫的資料?? 實在想不出個好方法
一般作法是多一個訂單狀態欄位,剛開始建立訂單編號時狀態為 "未付款" ,確認 paypal
付款完成之後才是 "已付款" ,接著才會處理後續的出貨相關動作。
產品的庫存欄位也會多一個 "已預定數量" 欄位,用來放那些還沒完成付款訂單的數量,
如果訂單超過一定時間還沒完成付款就會取消訂單,然後把數量釋放回庫存
--
kiang
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.177.36
討論串 (同標題文章)