支付获取器:Redsys实现
项目描述
此模块添加了通过Redsys网关进行支付的功能,可以选择以下支付方式:信用卡支付、转账支付、代收付和Bizum。
目录
安装
要使用此模块,需要在您的系统中安装pycryptodome库
pip3 install pycryptodome
配置
参数
商店名称:请输入商店名称。
商店编号(FUC):请输入我们实体告知的商店编号。
加密密钥:请输入商店的加密密钥。
终端编号:请输入TPV的终端。
签名类型:我们将选择商店的签名类型。
货币类型:我们将选择TPV终端的货币(通常是EUR - 欧元)。
交易类型:请输入交易类型,0。
TPV语言:请输入TPV的语言。
支付方式:请输入应接受的支付类型,信用卡支付、Bizum或其他可用的支付方式。
URL_OK/URL_KO:在支付过程中,一旦向客户显示支付结果的屏幕,就可以将他们的浏览器重定向到用于授权交易的URL,以及另一个用于拒绝交易的URL。这些分别称为URL_OK和URL_KO。这是由商店提供的两个URL。
支付百分比:请指定允许的支付百分比,如果设置为0.0,则默认为100%。
注意
需要在Redsys的“管理员模块”中检查交易配置,确保“URL参数”选项的值为“是”。
如果在安装中存在多个数据库,当支付网关将表单发送到“/payment/redsys/return”时,Odoo不知道使用哪个数据库处理这些信息,因此需要在配置文件中设置参数dbfilter
和dbname
。
要同时显示Redsys提供的多种支付方式,例如信用卡支付和Bizum,例如,我们需要复制支付方式,并在每个情况下选择对应的方法支付字段。
Bizum的情况下,TPV持有人需要向银行申请激活。
已知问题/路线图
根据Redsys的要求,生成的订单编号(Ds_Order)的最大长度为12个字符。此插件在交易开始时截断该数据,结果虽然Redsys会接受,但返回时Odoo中的订单将不会完成,并将向Redsys返回错误500。为了避免这种情况,建议选择符合此限制的订单序列,尤其是10个或更少的字符,因为参考是一个从订单扩展的数字,包括一个破折号和一个序列号,用于可能的支付重复。
错误跟踪器
在GitHub Issues上跟踪错误。如果在那里报告了您的问题,请检查。如果是您首先发现的,请帮助我们通过提供详细且受欢迎的反馈来帮助我们解决问题。
不要直接联系贡献者寻求支持或技术问题的帮助。
致谢
贡献者
-
Sergio Teruel
Carlos Dauden
Carlos Roca
Isaac Gallart <igallart@puntsistemes.es>
-
Ignacio Ibeas <ignacio@acysos.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
此模块是GitHub上的OCA/l10n-spain项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo13_addon_payment_redsys-13.0.2.0.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0b57c3dca19054b033a13eb2d179dcf66da4c9f02db156c731690a005f0b113 |
|
MD5 | 16828fbee0b55120b9a334fc001c88d3 |
|
BLAKE2b-256 | f29b33048d8ac4a18a594eb59845cf2473602d0279e168ca764ac07cd748d6e6 |