跟进此question,我现在有另一个问题 - 如果买家在付款后没有点击退货链接,我怎么能删除购物车会话?
我只能在买家点击退货链接时删除购物车会话,但是如果他们直接访问我的购物网站而不点击退货会怎么样?
这类似于克里斯之前提出的question。答案似乎是,
您必须在返回您的网站时清除会话变量 付款成功后。这不是万无一失的 - 有可能 购物车仍然不会被清理,但这几乎是唯一的 这样做的方法。
但我仍然想知道是否有任何解决方案,或者这是与我必须接受的PayPal集成的缺点?那么像Authorize.net这样的其他网关呢?
答案 0 :(得分:0)
Authorize.Net不会发生这种情况,因为付款API都不依赖于客户在付款后点击链接(或付款后做任何事情)。他们的SIM API在付款后使用中继响应,并且由于从您的网站调用该页面,您可以每次100%确定地清除会话。他们的高级集成方法(AIM)和直接发布方法(DPM)让客户在您的网站上完成结账流程,这样您就可以完全控制他们的会话。