【发布时间】:2018-06-17 14:26:20
【问题描述】:
假设用户在被重定向到万事达卡付款后成功完成交易,但在重定向回提供给 Omnipay 驱动程序的vpc_ReturnURL 之前关闭了浏览器,有没有办法自动处理这个问题?
【问题讨论】:
-
我的回答有什么遗漏吗?我可以补充更多细节吗?
标签: php payment-gateway omnipay mastercard
假设用户在被重定向到万事达卡付款后成功完成交易,但在重定向回提供给 Omnipay 驱动程序的vpc_ReturnURL 之前关闭了浏览器,有没有办法自动处理这个问题?
【问题讨论】:
标签: php payment-gateway omnipay mastercard
不幸的是,您无法直接通过 MiGS 自动处理它。
当使用 3 方版本 (Migs_ThreeParty) 时,您依赖于最终用户回来并点击该 completePurchase() 方法。您可以设置 cron 作业来检测“放弃”的销售(实际上可能会或可能不会被放弃)以在万事达卡仪表板中手动核对,但 MiGS 不提供notifyUrl 的选项,也不提供@ 的任何实现987654324@ 类似于 PayPal 的 IPN 的基于网关的通知方法。遗憾的是,它也没有一个简单的查询 URL,用于“此交易是否完成”,您可以将其附加到废弃的销售检查 cron 作业。
您可以期待的最好结果是与万事达卡交谈,看看您是否可以通过自动重定向来缩短重定向时间,或者让您的返回 URL 成为一个超快速加载的“暂时不要关闭此窗口”页面,然后您的 completePurchase 在后台加载。
重定向/3 方网关有这个问题很多。这是大多数商家倾向于选择 2 方网关的原因之一(如果他们可能会被 PCI 合规性所困扰)并且已经看到基于令牌的网关的兴起(因此他们可以避免 PCI 合规性负担而不必担心重定向)。
【讨论】:
redirect time 是否可在 MiGS 系统中配置?