准备工作

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

2.可以运行odoo10的环境。

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

github地址:https://github.com/EastWorld/wechat-app-mall

EastWorld/wechat-app-mall推荐的后台是api工厂,api工厂更加简单只要注册就可以马上体验到有后台的微信小程序商城。
但是因为工作原因接触了一点odoo,所以想着不如用odoo搞一个管理后台,在github上找了一下还真有一个odoo的微信小程序商城的后台,而且居然还对接了EastWorld的前端!!!
github地址:https://github.com/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 + 微信小程序快速搭建商城相关推荐

  1. mysql基于微信小程序的化妆品商城系统设计与实现毕业设计源码041152

    基于springboot微信小程序的化妆品商城系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户 ...

  2. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  3. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  4. 视频教程-微信小程序快速入门视频课程-微信开发

    微信小程序快速入门视频课程 北京八维研修学院技术工程师,5年大型项目实战开发经验,3年授课经验. 孟宪杰 ¥168.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...

  5. 微信小程序快速开发:视频指导版

    <微信小程序快速开发:视频指导版>是2017年5月由人民邮电出版社出版的图书,作者是易伟.本书根据微信小程序的内容,全面系统地介绍了微信小程序的搭建和开发.本书主要内容有小程序注册.编程基 ...

  6. 简单分享怎么开发自己的微信小程序_微信小程序快速制作步骤

    小程序开发除了专业人士会自己开发之外,就是外包开发和模板搭建这两种方法. 外包小程序开发需要持续不断地与外包团队沟通,投入的精力也不少,总体价格不低,基本在万元左右, 最适合新手的还是小程序模板搭建啦 ...

  7. DTS-SHOP微信小程序多店铺商城平台java源码

    介绍: DTS-SHOP微信小程序多店铺商城平台源码,基于 微信小程序 + springboot + vue 技术构建 ,支持单店铺,多店铺入驻的商城平台.项目包含 微信小程序,管理后台. 基于jav ...

  8. 微信小程序快速开发上手

    微信小程序快速开发上手 介绍: 从实战开发角度,完整系统地介绍了小程序的开发环境.小程序的结构.小程序的组件与小程序的API,并提供了多个开发实例帮助读者快速掌握小程序的开发技能,并能自己动手开发出小 ...

  9. 商城前端模板_如何理解微信小程序和微商城,微信公众号以及APP之间的关系?一张图看懂了!...

    老张的一位粉丝,花了几天时间把知乎里面分享的一些关于微信小程序,微信商城,微信公众号,以及APP的相关介绍全看完了. 然后用他自己的话描述了微信小程序和微商城,微信公众号以及APP之间的关系,如下图所 ...

最新文章

  1. 细思极恐!未来百万人将下岗十大职业将消失
  2. ConcurrentHashMap的源码分析-put方法第四个阶段
  3. java中的类型擦除type erasure
  4. Dijkstra算法——计算一个点到其他所有点的最短路径的算法
  5. CGI(通用网关接口)
  6. VMWARE VICLIENT实现虚拟机独立管理
  7. 鸿蒙系统手机现在有什么,华为鸿蒙手机迟迟未来 手机操作系统面临的难点有哪些...
  8. mtr和nmap命令
  9. Nginx跨域配置及配置文件加载过程讲解
  10. envi神经网络分类原理,ENVI神经网络分类
  11. VB操作excel 格式设置及打印页面设置(精简)
  12. Vmware 虚拟机克隆后网卡地址的修改
  13. Java通过freemaker实现健康报告生成(包含列表、列表合并列)
  14. java远程打印机 文件_使用Java将文本文件打印到特定打印机
  15. HDU.5128 The E-pang Palace
  16. javaweb-linux-44
  17. 速卖通,国际站卖家如何更高效进行测评
  18. 华为交换机关机方法_华为交换机常用命令
  19. 12款群岛部落风格lut预设Tribe Redleaf Flint Steel
  20. c# 导入Excel 存到DataTable并进行行转列操作及合并DataTable相同行的值

热门文章

  1. hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
  2. HTML5响应式企业集团织梦模板,(自适应手机版)响应式企业集团通用类网站织梦模板 HTML5响应式大气通用企业织梦源码+PC+wap+利于SEO优化...
  3. C++: 对称数字金字塔
  4. 月份加日期前面用on还是in_年月日前什么时候用in,什么时候用on
  5. MindMapper中思维导图怎样实现合并
  6. 链路聚合,链路聚合是什么意思
  7. python中nx_Siemens NX (UG)中对于Python第三方包(函数库)的设置方法
  8. cad立体图怎么旋转看图_cad布局中图形怎么旋转
  9. 分享5个宝藏小网站,工作学习都能用到
  10. ELO(埃洛匹配分制度)Java篇