失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Odoo + 微信小程序快速搭建商城

Odoo + 微信小程序快速搭建商城

时间:2020-04-02 00:32:58

相关推荐

Odoo + 微信小程序快速搭建商城

准备工作

1.搭建可以在开发者工具运行小程序环境。

2.可以运行odoo10的环境。

3.微信小程序商城的前端应用的github上的一个项目EastWorld/wechat-app-mall。

github地址:/EastWorld/wechat-app-mall

EastWorld/wechat-app-mall推荐的后台是api工厂,api工厂更加简单只要注册就可以马上体验到有后台的微信小程序商城。

但是因为工作原因接触了一点odoo,所以想着不如用odoo搞一个管理后台,在github上找了一下还真有一个odoo的微信小程序商城的后台,而且居然还对接了EastWorld的前端!!!

github地址:/JoneXiong/oejia_weshop

Ps:遇见为各位开发者减少工作量(保护头发)的好项目,就给作者多多支持,点star吧???。

搭建odoo后台

1.将oejia_weshop整个项目文件夹添加到自己的addons文件夹中(项目文件夹名字必须是oejia_weshop,不是的话需要重命名)。

2.确保已经 pip install xmltodict、pycrypto、itsdangerous 等库。

3.关闭多库模式,或者配置dbfilter让odoo只显示当前库(否则会报错)。

4.因为我的数据库不幸是postgresql9.4,所以运行的时候插入一些省,城市等数据的时候会报错。除了升级其实还有办法,就是打开data目录下所有的oe_xxxx_datas.py把每一句sql语句后面的ON CONFLICT DO NOTHING都替换掉。

5.安装模块

在odoo把appid和secret填上。

微信小程序商城前端

因为EastWorld/wechat-app-mall版本一直有更新所以odoo后台可能对新版本有一些不兼容地方,所以也可以使用oejia_weshop所fork的版本。

1.将 wxapi/main.js 中的 API_BASE_URL 改为odoo的地址(我的还没有部署所以是http://localhost:8069)。

2.config.js中的subDomain修改为在odoo对接设置里面的小程序接口前缀一致。

3.config.js中填入自己的appid。

效果展示

从进入小程序授权登陆->挑选商品->加入到购物车->确认收货地址、订单->结账(还不能付款,可以通过后台把订单设置为已支付)->后台发货->确认收货

流程基本跑通,就是确认收货以后有个评价的功能需要补上,下篇将会把这个功能实现补上。

前端:

后台:

如果觉得《Odoo + 微信小程序快速搭建商城》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。