我面臨的問題是,當用戶重定向到支付網關,他/她點擊後退按鈕並返回到站點或退出瀏覽器時,該訂單仍然創建,理想情況下應該取消。我想在創建訂單時觸發觀察員,並且如果訂單在大約15分鐘後(例如暫停)沒有處於處理狀態,我想取消訂單。但不知道當用戶在支付網關頁面點擊後退按鈕或退出瀏覽器時如何處理場景。更新瀏覽器上的數據庫關閉,當用戶在付款網關頁面
1
A
回答
1
您已經在數據庫中放置了一個標誌(即iscompleted)。當開始一個新事務時,將該標誌置於false。如果成功的交易將標誌值更改爲true。對於不成功的交易,請等待至超時並刪除其已完成標記爲false的訂單。
+0
+1只有在完成交易時才保存交易,這簡直太可怕了。我在這裏寫了一篇有關付款代碼常見陷阱的綜合帖子:http://programmers.stackexchange.com/questions/164909/integrating-with-a-payment-provider-proper-and-robust-oop-approach/165153# 165153 –
+0
謝謝kTekkie和nerdklers ... – guri
相關問題
- 1. 關閉瀏覽器更新數據庫關閉
- 2. 用戶關閉瀏覽器時更新MySQL數據庫
- 3. 更新用戶關閉頁面上的數據庫
- 4. 強制關閉網頁瀏覽器
- 5. 鉻:當瀏覽器關閉
- 6. 在瀏覽器關閉時更改數據庫的值表... JSP
- 7. jsf按鈕關閉瀏覽器頁面
- 8. Yii更新瀏覽器選項卡上的數據庫字段關閉
- 9. 當用戶關閉瀏覽器時,保持與數據庫mysql的通信
- 10. 當用戶關閉頁面時更改mysql的數據
- 11. 當瀏覽器關閉時調用頁面方法
- 12. 檢測刷新瀏覽器卸載/ beforeunload當瀏覽器關閉
- 13. 在關閉瀏覽器頁面之前捕獲頁面
- 14. 當網頁將要關閉時,瀏覽器做什麼?
- 15. PHP Javascript?做一些事情,當用戶關閉網頁或瀏覽器
- 16. 關閉瀏覽器
- 17. 更新數據庫表並在瀏覽器關閉時終止會話
- 18. 當用戶關閉瀏覽器時自動註銷用戶
- 19. 處理瀏覽器關閉事件和頁面刷新
- 20. 在瀏覽器關閉
- 21. SetTimeout在瀏覽器關閉
- 22. 在瀏覽器關閉
- 23. Mediawiki disable關閉公衆瀏覽頁面
- 24. 如何在外部網頁瀏覽器中關閉標籤頁?
- 25. 當用戶在java中關閉瀏覽器時刪除文件
- 26. 檢測用戶瀏覽器是否關閉瀏覽器
- 27. 在Asp.net上檢測瀏覽器關閉
- 28. XMLHttpRequest如何在瀏覽器上關閉?
- 29. 會話處理問題(更新數據庫行) - 會話隨瀏覽器關閉
- 30. 如何在用戶關閉瀏覽器時從mysql數據庫刪除記錄
付款頁面是否會將用戶帶回參考訂單號的成功頁面? – Gustonez