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

看板PHP作者 (sony)時間11年前 (2014/02/11 14:07), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
小弟是第一次寫關於購物的東西 遇到很多問題 我這邊是用paypal作為付款平台 關於商品的剩餘數量 有用row lock作管控 基本的流程是這樣: 使用者在網站上選好要購買的物品->進入結帳頁面(此時把各項商品做row lock 並做數量的更新) 此頁面有兩個按鈕 1.paypal付款 2.取消交易 若按 2.取消交易 則把剛才資料庫更改後的資料還原 按 1.paypal 付款,則傳送購買資訊到paypal網站, 若是客戶在 paypal 端確認交易,那就沒有問題 我現在的問題在於,若是客戶在 paypal 端反悔不買了, 我該怎麼去更新我資料庫的資料?? 實在想不出個好方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.3.123

02/11 14:25, , 1F
給訂單一個時效,跑排程,,時間到 如果交易失敗就restore
02/11 14:25, 1F
這是個好方法,謝謝大大,另外還有個問題 不知用 php 在虛擬主機寫排程,會不會有什麼問題啊 XD ※ 編輯: xperiaZL 來自: 134.208.3.123 (02/11 14:35)

02/11 16:14, , 2F
restore的機制可以在有人購買時才觸發,避免排程如果沒跑
02/11 16:14, 2F

02/11 19:45, , 3F
不過要留意 php 的執行時間,因為訂單量過大的時候
02/11 19:45, 3F

02/11 19:45, , 4F
有時候該跑的排程沒動作,
02/11 19:45, 4F
文章代碼(AID): #1I-RuN1e (PHP)
文章代碼(AID): #1I-RuN1e (PHP)