Odoo 对接支付模块

原创
2020/09/04 16:57
阅读数 1.3K

Odoo 支持多种支付方式,但对于国内来说支付宝和微信支付是最常见的了,所以今天我们来对接支付宝模块。

一、支付宝对接

        支付宝提供了一个我的应用模块,在这个模块中可以创建应用并且实现支付宝的接入。

        这个需要支付宝那边审核你创建的应用,时间在一两天内审核完成。快的几个小时。

        我们这里直接用沙箱环境来做测试。

        我们打开支付宝沙箱,会自动申请一个沙箱账号,如下图

        

        沙箱应用做信息配置,在这上面我们可以看到APPID 和商户UID

        

        然后我们需要设置应用的密钥,支付宝支持的加密方式有RSA和RSA2两种,我们可以使用官方的密钥生成工具

        来帮助我们生成两种密钥。但是一般采用的是RSA2。通过密钥生成器我们可以拿到应用私钥和应用公钥。

               

        然后在信息配置中,密钥的是设置查看中去做加签管理,将我们生成的应用公钥写进去,保存设置后悔生成一个支付宝公钥

        在支付宝的配置中需要两个密钥,一个是应用私钥,另一个是支付宝公钥。

        

        

        通过以上配置,支付宝基本配置就完成了,然后我们去到odoo的支付宝模块

        在授权认证中需要配置如下图几项,应用ID(APPID)和商户UID(在沙箱环境的配置中我们东阿可闹到)。

        在支付宝支付接入中会产生三个秘钥,分别是私钥、公钥和支付宝公钥,其中需要的是密钥(对应下图的商户秘钥)

        和支付宝公钥(在沙箱环境中通过密钥生成工具生成了应用公钥和私钥的.txt文本)。验签类型选择公钥和私钥生成的类型(一般为RSA2)。

        

        将上面的授权认证完成后,基本配置就可以了。但是现在支付宝支付模块也还不能用,

        我们需要将沙箱中的支付宝公钥和应用私钥以.pem的格式存储,并且格式按照以下方式写入,然后在上传

        -----BEGIN PRIVATE KEY-----
        应用私钥或支付宝公钥
        -----END PRIVATE KEY-----

        

        **支付宝配置中付款日记账必填。**

        

        基本配置完成后,只需要在网站模块中设置激活支付宝支付后,可以在电商模块中,够买产品。直接通过支付宝模块进行扫码支付即可。

 

    

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部