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:如何处理用户在交易成功后关闭浏览器?的主要内容,如果未能解决你的问题,请参考以下文章
被`webView.uiDelegate`打开后如何处理`window.close`?
Omnipay / Paypal Gateway - 交易显示为成功,而 Paypal Sandbox 帐户不显示交易的债务/信用