Re: [請益] 購物流程 再度有疑問

看板PHP作者 (olc.tw)時間10年前 (2014/02/11 14:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1I-SCfxU (PHP)
文章代碼(AID): #1I-SCfxU (PHP)