跳转到主要内容

为Adyen添加新的支付服务

项目描述

Beta License: AGPL-3 shopinvader/odoo-shopinvader-payment

此模块实现了Adyen支付服务的REST服务。

目录

配置

  • 转到发票 > 支付收购商 > Adyen

  • 添加对应后端用户的Api密钥

用法

该功能是根据https://docs.adyen.com/checkout/drop-in-web开发的,并允许获取Adyen自动生成的支付表单,如下所示:

https://user-images.githubusercontent.com/19529533/67020136-02274c00-f0fe-11e9-972b-25014d0cae5c.png

公开了四个服务来管理与Adyen的支付。

以下是服务(可以使用Swagger探索和测试)

  • paymentMethods

    • 这将调用Adyen检索所有与“可支付”对象(在金额、国家、货币等意义上)相对应的后端配置的支付方式。

    • 此操作接受以下参数

      • 目标:(例如:“current_cart”)

      • payment_mode_id:Adyen支付模式

    • 这将返回一个字典,包含在Adyen后端激活的支付方式,并打算传递给drop-in小部件。

{
 "paymentMethods":[
  {
    "details":[...],
    "name":"Credit Card",
    "type":"scheme"
    ...
  },
  {
    "details":[...],
    "name":"SEPA Direct Debit",
    "type":"sepadirectdebit"
  },
  ...
  ]
}
  • payments

    • 这将启动支付本身。

    • 此操作接受以下参数

      • 目标:(例如:“current_cart”)

      • payment_mode_id:Adyen支付模式

      • transaction_id:当前事务

      • payment_method:选择的Adyen支付方式(bcmc、scheme等)

      • return_url:重定向时返回的URL

    • 这将返回一个包含以下内容的支付响应字典

{
  "resultCode":"IdentifyShopper",
  "action":{
    "paymentMethodType":"scheme",
    "token":"eyJ0aHJlZURTTWV0aG9kTm90aWZpY...",
    "type":"threeDS2Fingerprint"
  },
  "authentication":{
    "threeds2.fingerprintToken":"eyJ0aHJlZURTTWV0aG9kTm90aWZpY..."
  },
  "details":[
    {
      "key":"threeds2.fingerprint",
      "type":"text"
    }
  ],
  "paymentData":"Ab02b4c0!BQABAgCuZFJrQOjSsl\/zt+..."
}
  • payment_details

    • 这将允许传递由提供商要求的进一步详细信息

    • 此操作接受以下参数

      • data

      • transaction_id

    • 这将返回

{
 data: {
    details: {
      threeds2.fingerprint: "eyJ0aHJlZURTQ29tcEluZCI6IlkifQ=="
    },
    paymentData: "Ab02b4c0!BQABAgAKspbjN8+5..."
 }
}

错误追踪

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查您的错误是否已被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。

请不要直接联系贡献者寻求支持或技术问题帮助。

致谢

作者

  • ACSONE SA/NV

贡献者

维护者

当前维护者

rousseldenis

此模块是 GitHub 上的 shopinvader/odoo-shopinvader-payment 项目的一部分。

欢迎您贡献。

项目详情


下载文件

下载适合您平台的项目文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源代码分发

本版本没有提供源代码分发文件。请参阅 生成分发归档教程

构建分发

由以下机构支持