假设用户在被重定向到万事达卡付款后成功完成交易,但在重定向回vpc_ReturnURL
提供给 Omnipay 驱动程序之前关闭浏览器,有没有办法自动处理这个问题?
问问题
276 次
1 回答
5
不幸的简短回答是您无法直接通过 MiGS 自动处理它。
使用 3 方版本 ( Migs_ThreeParty
) 时,您依赖于最终用户回来并使用该completePurchase()
方法。您可以设置 cron 作业来检测“放弃”的销售(可能会或可能不会实际被放弃)以在万事达卡仪表板中手动协调,但 MiGS 不提供 a 选项,也不提供网关方法的notifyUrl
任何实现-acceptNotification()
基于类似于 PayPal 的 IPN 的通知。遗憾的是,它也没有一个简单的查询 URL,用于“此交易是否完成”,您可以将其附加到废弃的销售检查 cron 作业。
您可以期望的最好的方法是与万事达卡交谈,看看您是否可以通过自动重定向来缩短重定向时间,或者让您的返回 URL 成为一个超快速加载的“暂时不要关闭此窗口”页面,然后在completePurchase
后台加载。
Redirect/3-party gateways 这个问题很多。这是大多数商家倾向于选择 2 方网关的原因之一(如果他们可能会被 PCI 合规性所困扰)并且已经看到基于令牌的网关的兴起(因此他们可以避免 PCI 合规性负担而不必担心重定向)。
于 2018-01-15T11:31:07.850 回答