为Adyen添加新的支付服务
项目描述
此模块实现了Adyen支付服务的REST服务。
目录
配置
转到发票 > 支付收购商 > Adyen
添加对应后端用户的Api密钥
用法
该功能是根据https://docs.adyen.com/checkout/drop-in-web开发的,并允许获取Adyen自动生成的支付表单,如下所示:
公开了四个服务来管理与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 上跟踪。如果遇到问题,请检查您的错误是否已被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。
请不要直接联系贡献者寻求支持或技术问题帮助。
致谢
贡献者
Denis Roussel <denis.roussel@acsone.eu>
François Honoré <francois.honore@acsone.eu>
维护者
当前维护者
此模块是 GitHub 上的 shopinvader/odoo-shopinvader-payment 项目的一部分。
欢迎您贡献。
项目详情
哈希值 for odoo14_addon_invader_payment_adyen-14.0.1.0.5-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf85aa73129d173d0e50f26e63c2fd56b14830f8d53d35d030fa7c1aa771cadc |
|
MD5 | 5ccf17b4c2e1f5c8e410230a59928bec |
|
BLAKE2b-256 | b829f68b59257ec2f839c493632314ae5e53e1a9eedc1d6ad4d409b34fba5f73 |