Paypal IPN:如果买家在付款后没有点击退货链接,则删除购物车会话


Paypal IPN: delete cart session if the buyer didn't click the return link after payment

跟进这个问题,我现在有另一个问题-如果买家在付款后没有点击返回链接,我如何删除购物车会话?

我只能在买家点击退货链接时删除购物车会话,但如果他们直接来到我的购物网站而没有点击退货怎么办?

这和chris之前提出的问题很相似。答案似乎是,

您必须在返回站点时清除会话变量付款成功后。这不是万无一失的——有可能那辆车仍然不会被清理,但这是唯一的这就对了。

但我还是想知道是否有解决方案,或者这是我必须接受的与paypal集成的缺点?其他网关如Authorize.net呢?

授权不会发生这种情况。Net,因为没有任何支付api依赖于客户在付款后点击链接(或在付款后做任何事情)。他们的SIM API在付款后使用中继响应,由于该页面是从您的网站调用的,因此每次都可以100%确定地清除会话。他们的高级集成方法(AIM)和直接邮寄方法(DPM)让客户在您的网站上完成结帐过程,因此您也可以完全控制他们的会话。