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

时间:2011-10-09 00:14:32

标签: php paypal session-cookies paypal-ipn authorize.net

跟进此question,我现在有另一个问题 - 如果买家在付款后没有点击退货链接,我怎么能删除购物车会话?

我只能在买家点击退货链接时删除购物车会话,但是如果他们直接访问我的购物网站而不点击退货会怎么样?

这类似于克里斯之前提出的question。答案似乎是,

  

您必须在返回您的网站时清除会话变量   付款成功后。这不是万无一失的 - 有可能   购物车仍然不会被清理,但这几乎是唯一的   这样做的方法。

但我仍然想知道是否有任何解决方案,或者这是与我必须接受的PayPal集成的缺点?那么像Authorize.net这样的其他网关呢?

1 个答案:

答案 0 :(得分:0)

Authorize.Net不会发生这种情况,因为付款API都不依赖于客户在付款后点击链接(或付款后做任何事情)。他们的SIM API在付款后使用中继响应,并且由于从您的网站调用该页面,您可以每次100%确定地清除会话。他们的高级集成方法(AIM)和直接发布方法(DPM)让客户在您的网站上完成结账流程,这样您就可以完全控制他们的会话。