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

Posted

技术标签:

【中文标题】Omnipay MiGS:如何处理用户在交易成功后关闭浏览器?【英文标题】:Omnipay MiGS: how to handle users closing the browser after a successful transaction? 【发布时间】:2018-06-17 14:26:20 【问题描述】:

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

【问题讨论】:

我的回答有什么遗漏吗?我可以补充更多细节吗? 【参考方案1】:

不幸的是,您无法直接通过 MiGS 自动处理它。

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

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

重定向/3 方网关有这个问题很多。这是大多数商家倾向于选择 2 方网关的原因之一(如果他们可能会被 PCI 合规性所困扰)并且已经看到基于令牌的网关的兴起(因此他们可以避免 PCI 合规性负担而不必担心重定向)。

【讨论】:

谢谢,只是想再次确认 redirect time 是否可在 MiGS 系统中配置? @Ryan 我不知道。

以上是关于Omnipay MiGS:如何处理用户在交易成功后关闭浏览器?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理条带支付成功?

这张关于 NEAR 平台上如何处理交易的图片有多准确?

处理恢复购买时如何处理旧交易?

Tomcat能成功运行但是无法访问8080页面如何处理

被`webView.uiDelegate`打开后如何处理`window.close`?

Omnipay / Paypal Gateway - 交易显示为成功,而 Paypal Sandbox 帐户不显示交易的债务/信用