我是否需要在我的电子商务网站上更改我的支付网关脚本中的任何内容,以使其符合托管 sagepay 的 PSD2 要求?我不在我的网站上付款,而是将人们重定向到 SagePay。
我的问题是根据 9 月欧盟法律的变化。
运气好的话,您无需进行任何更改,因为 SagePay 应该通过 3D 安全 V2 为您处理 SCA 流程。您可能已经需要将协议版本从 2.x 升级到 3.0 ( https://www.sagepay.co.uk/support/12/36/sage-pay-version-3-00-understanding-the- process),如果您有,那么 SagePay 应该为您处理 3DS 流程,并希望在他们认为合适时将该流程升级到 3DS2。
您需要确保在您的 SagePay 帐户中打开 3DS ( https://www.sagepay.co.uk/support/28/36/activating-adding-a-3d-secure-rule )
这篇文章: https ://www.sagepay.co.uk/support/12/36/3d-secure-explained建议“根据您的网站与 Sage Pay 使用的支付集成,您可能需要对集成进行一些更改,因此请务必向您的开发人员/IT 表明您可能需要在 6 月/7 月/8 月进行一些开发更改,以确保他们准备好为您采取行动。具体细节将在 5 月提供。” 不过,现在是六月,我还没有看到任何这样的“具体细节”。
我没有参与 SagePay,所以我没有更多的知识——我们也与 SagePay 集成,所以我也在等待他们进一步确认需要采取哪些步骤。
编辑 2022 年 1 月
在 2019 年 6 月至 2022 年 1 月之间的某个时间点,SagePay,或者更确切地说是 Opayo,确实更新了他们的集成,他们确实需要进行更改才能完全满足 3DSv2。具体来说,您需要从它们的集成版本 3.00 升级到版本 4.00 并传递一些额外的数据。迁移过程记录在这里
本质上,如果您打算进行重复交易,您需要发送一些额外的 SCA 数据和“文件凭证”(CoF) 数据。
如果您使用 SagePay REST API(我认为这不适用于 OP),那么您可能需要进行一些更改,其文档可在https://developer.sage.com/api/payments/接口/
据我了解,旧系统仍然可用并且可以正常工作,但是实施这些更改应该允许您使用无摩擦结账(自动确认 3DS)和 2FA。