2012-12-19 36 views
2

我正在使用非現場網關,並且在選擇Dwolla進行付款時鎖定了我的購物車,但是如果用戶取消,我希望能夠解鎖購物車,並且不允許用戶使用生成的CheckoutId採購。這方面的任何方向?您可以取消/取消CheckoutId嗎?

回答

0

只要您在您的要求設置「重定向」的值https://www.dwolla.com/payment/request(如「https://www.myurl.com/redirect」),誰取消客戶將在這裏結束了:

https://www.myurl.com/redirect?error=failure&error_description=User Cancelled 

從那裏,檢查查詢字符串是一件簡單的事情。這部分取決於你的語言,但在PHP中,你可以$_GET["error_description"],看看它是否「用戶已取消」 - 如果是的話,解鎖購物車。用戶下一次通過結帳過程時,他們將觸發另一個付款請求,該請求將用新的CheckoutId作出響應。

0

無法使結賬會話失效......另一方面,結賬會話在創建15分鐘後或首次完成使用後會自動失效;以先到者爲準...