我们正在使用spree电子商务
平台在ruby on Rails框架中构建我们的应用程序。我们希望将 3D 安全支付方式应用到我们现有的支付选项中。 adyen支付网关已经在应用程序中实现,只是想知道如何实现3d安全支付处理
。
最佳答案
我知道这是稍后的回复,但对于那些最终到达这里的人来说这可能会有所帮助。 我目前正在 Spree 中开发 Mangopay 的集成,因此我没有完整的答案,但为了使 3D 正常工作,您必须进行一些更改:
- 更改结帐 Controller 上的更新方法,以便在创建付款后重定向到 3ds 网址
- 在收到 adyen(3DS 第一阶段)的成功响应后,将 spree 中的支付处理逻辑更改为 start_processing,而不是完成支付
- 更改adyen网关以支持3DS(据我所知ActiveMerchant中的实现没有为3D添加任何内容,但我只是快速浏览了一下)
- 添加一些路由、 Controller 和操作来处理来自 3DS 的回调并相应更新大礼包付款和订单
在这里您可以找到有用的信息:
- Spree Mollie Gateway Extension他们实现了支持 3DS 的 Mollie Gateway
- Active Merchant Gem
- Spree Extension Tutorial
如果您还有其他问题,请随时与我联系
关于ruby-on-rails - 在付款请求中的何处添加 3DS 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33032544/