Omnipay MiGS:如何处理用户在交易成功后关闭浏览器?



假设用户在被重定向到万事达卡付款后成功完成交易,但在重定向回提供给 Omnipay 驱动程序vpc_ReturnURL之前关闭浏览器,有没有办法自动处理这个问题?

不幸的是,你不能直接通过 MiGS 自动处理它。

使用 3 方版本 (Migs_ThreeParty),您依赖于最终用户返回并点击该completePurchase()方法。您可以设置 cron 作业来检测"放弃"的销售(实际上可能会或可能不会被放弃),以便在万事达卡仪表板中手动协调,但 MiGS 不提供notifyUrl选项,也不提供任何类似于PayPal IPN 的基于网关的通知的acceptNotification()方法的实现。可悲的是,它也没有一个简单的查询 URL,用于"此交易是否已完成",您可以将其附加到废弃的销售检查 cron 作业。

您可以希望的最好的情况是与万事达卡交谈,看看您是否可以通过自动重定向来缩短重定向时间,或者让您的返回 URL 成为超快速加载的"暂时不要关闭此窗口"页面,然后在后台加载您的completePurchase

重定向/3方网关经常有这个问题。这是大多数商家倾向于更喜欢 2 方网关的原因之一(如果他们可能会受到 PCI 合规性的困扰),并且已经看到了基于令牌的网关的兴起(因此他们可以避免 PCI 合规性负担而不会头痛重定向)。

最新更新