你能取消/无效CheckoutId吗?

时间:2012-12-19 22:13:51

标签: dwolla

我正在使用非现场网关,我在选择Dwolla付款时锁定了我的购物车,但是如果用户取消,我希望能够解锁购物车而不允许用户使用生成的CheckoutId购买。对此有何看法?

2 个答案:

答案 0 :(得分: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进行回复。

答案 1 :(得分:0)

无法使结账会话无效......但另一方面,结账会话在创建15分钟后或首次完全使用后自动失效;以先到者为准......