在付款请求中添加3DS参数的位置

时间:2015-10-09 07:35:08

标签: ruby-on-rails ruby ruby-on-rails-4 payment-gateway spree

我们正在使用spree e-commerce平台来构建我们在ruby on rails框架上的应用程序。我们希望将3D安全支付方法实施到我们现有的现有支付选项中。 adyen支付网关已在应用程序中实现,只是想知道如何实现3d secure payment processing

1 个答案:

答案 0 :(得分:0)

我知道这是以后的答复,但对于那些最终在这里遇到的人可能会有所帮助。 我目前正在为Spree中的Mangopay开发集成,所以我没有完整的答案,但是要使3D正常工作,您必须进行一些更改:

  • 在创建付款后,更改结帐控制器上的更新方法以重定向到3ds url
  • 一旦获得adyen(3DS的第一阶段)的成功响应,就将付款处理逻辑大为改成start_processing,而不是完成付款
  • 更改adyen网关以支持3DS(据我所知,ActiveMerchant中的实现并未为3D添加任何内容,但我只是快速浏览了一下)
  • 添加一些路线,控制器和操作以处理来自3DS的回调并相应地更新大礼包付款和订购

在这里您可以找到有用的信息:

如有其他问题,请随时与我联系