Opayo 表单集成:失败的付款被报告为成功

问题描述

我们是使用 Opayo Form(以前称为 Sage Pay Form)集成来接受付款的开发人员。我们至少有两个客户报告了一个问题,即我们的产品报告付款成功,但最终因“授权尝试次数超过限制”而被拒绝。

我们认为,在此特定付款失败类型之后,Opayo 表单错误地路由回我们的成功 URL 而不是失败 URL。所有其他付款失败类型都正确路由回失败 URL。

A screenshot from our Spindle product illustrates this

This is what is seen for this transaction in the Opayo account portal

我们非常感谢任何有关我们如何解决此问题的帮助。

解决方法

我在 Opayo Direct 上遇到过类似的问题,我在几分之一秒内随机收到 2 个回调。第二次授权检查基本上使成功的一次无效。我的解决方案(大概 20 次中有 19 次有效)是检查订单的状态并短期缓存来自 Opayo 的结果。事实上,这并不理想,但我一直无法找到任何共性可以转交给 Opayo 进行调查。