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

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

【问题讨论】:

  • 我的回答有什么遗漏吗?我可以补充更多细节吗?

标签: php payment-gateway omnipay mastercard


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢,只是想再次确认 redirect time 是否可在 MiGS 系统中配置?
  • @Ryan 我不知道。
猜你喜欢
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 2014-10-01
  • 2013-09-11
  • 2014-04-02
相关资源
最近更新 更多