作为国内移动支付的两大提供商之一的微信支付并不在Odoo官方的支持列表中,甚至曾经一度被官方支持的支付宝(Alipay)也在16.0以后的版本中遭到的过时的标记,被并入了asipay的选项中。国内的生态不被官方重视也并非一日,但是需求并不会因为不被重视而消失,因此,我们决定自己来手动实现。
先决条件
我们要使用微信支付首先要开通微信商户平台,还要有一个支付场景(PC网站/APP/小程序/公众号),然后才可以接入到微信支付。
安装微信支付模块
我们在安装了微信支付模块之后,就可以在支付提供商菜单中看到微信支付的选项,然后我们点击激活,完成微信支付的启用。
由于微信支付并没有提供沙箱环境,因此我们无法使用测试模式。这里我们直接配置生产环境参数:
- APPID: 应用ID
- API密钥: 商户API密钥
- 商家ID: 商户号(10位数字)
- 商户密钥路径: 商户密钥文件路径
- 商户证书路径: 商户证书文件路径
配置好了微信支付,那么我们来看它在odoo中的三个使用场景。
在线商城
配置完微信支付的基础配置,我们就可以使用微信支付了。下面我们来看一个动图例子:
销售订单在线支付
配置好之后,我们也可以直接给客户发送付款链接。如下图所示:
在线支付Invoice
我们也可以在线给客户发送Invoice,让客户在线支付。
客户在线支付完成后,我们的invoice也会自动变为已付状态。
标签:在线,商户,微信,odoo16.0,密钥,支付,我们 From: https://www.cnblogs.com/kfx2007/p/17646216.html