支付获取器:Redsys实现
项目描述
此模块添加了通过Redsys网关进行支付的功能,可以选择以下支付方式:信用卡支付、转账支付、直接借记和Bizum。
目录
安装
要使用此模块,需要在您的系统上安装pycryptodome库
pip3 install pycryptodome
配置
参数
商家名称: 将指示商家名称。
商家编号(FUC): 将指示商家已通知我们的商家编号。
加密密钥: 将指示商家拥有的加密密钥。
终端号: 将指示TPV终端。
签名类型: 将选择商家的签名类型。
货币类型: 将选择我们的TPV终端的货币(通常是EUR - 欧元)。
交易类型: 将指示交易类型,0。
TPV语言: 将指示TPV中的语言。
支付方式: 将指示应接受的支付类型,信用卡支付、Bizum或其他可用的支付方式。
支付百分比: 指示允许的支付百分比,如果留为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上追踪。如果遇到问题,请检查是否已经报告了您的问题。如果是您首先发现的,请提供详细的反馈,帮助我们将其摧毁。
请不要直接联系贡献者关于支持或技术问题的帮助。
致谢
贡献者
技术团队:
塞吉奥·特鲁埃尔
卡洛斯·多auden
卡洛斯·罗卡
若昂·马奎斯
伊萨克·加拉尔特 <igallart@puntsistemes.es>
-
伊格纳西奥·伊贝亚斯 <ignacio@acysos.com>
Planes Asesoria y Soluciones Informaticas S.L.:
路易斯·普兰斯 <luis@planesnet.com>
-
拉法·费里 <rafa.ferri@studio73.es>
-
帕布洛·德·安德烈斯 <pablo.deandres@factorlibre.com>
-
安东尼·马罗伊格 <amarroig@apsl.net>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
此模块是GitHub上的OCA/l10n-spain项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_payment_redsys-17.0.1.0.0.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a9406659105436aec6b6a5fd75874093fe75eb85f6f94bac5dbf866b08dd1c7 |
|
MD5 | 53b84bb4ea62732d2cb8d47abf784f8b |
|
BLAKE2b-256 | fd9cb5fd85aa5eeab5716e94c795a5fc82ed3ee643a60b698e71f3ec80e3a5da |