Opayo 在未授权的SagePay中重复交易失败

Opayo 在未授权的SagePay中重复交易失败,opayo,Opayo,我有代码可以在SagePay测试环境中成功执行重复事务 有了这一点,我可以看到来自的“OK”结果正在起作用 但是有没有办法让SagePay返回一个“未经授权”的结果,这样我就可以测试客户无法再次计费的情况(可能他们的帐户资金不足)?我请求SagePay支持 他们的答复: 除了不输入我们的虚拟测试卡之外,您不能让测试付款失败 例如,SagePay不提供任何测试机制,例如,当客户的卡不再有足够的资金时。您可以在SagePay门户中执行任何操作来禁用/删除用户吗?不理想(特别是对于自动测试),但可能是

我有代码可以在SagePay测试环境中成功执行重复事务

有了这一点,我可以看到来自的“OK”结果正在起作用


但是有没有办法让SagePay返回一个“未经授权”的结果,这样我就可以测试客户无法再次计费的情况(可能他们的帐户资金不足)?

我请求SagePay支持

他们的答复:

除了不输入我们的虚拟测试卡之外,您不能让测试付款失败


例如,SagePay不提供任何测试机制,例如,当客户的卡不再有足够的资金时。

您可以在SagePay门户中执行任何操作来禁用/删除用户吗?不理想(特别是对于自动测试),但可能是一种选择。@DavidG:Portal甚至没有列出已支付的款项(这可能是我的测试帐户有问题:已请求更多访问权限)。但如果可能的话,这就足够了。@DavidG:现在我已经尝试过了:取消原始事务将导致重复失败。但由于“无效”而不是“未授权”,因此在一定程度上也会起作用。所以问题仍然存在……是的,值得一试。我没有做过任何重复交易,因此无法真正帮助。不过我还是建议SagePay支持,他们通常都很擅长帮助。我感觉可能就是这样。我想您现在唯一能做的就是手动修改SagePay的响应,并将状态设置为
NOTAUTHED
:(