跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. Odoo零基础打造微信小程序在线商城(oejia_weshop实战)

Odoo零基础打造微信小程序在线商城(oejia_weshop实战)

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
3 帖子 2 发布者 2.7k 浏览 2 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    snowdown
    发表于 最后由 编辑
    #1

    小程序从2016年内测至今已为人熟知,很多商家也都有了自己的小程序商城,今天我们就使用 Github 上的项目和大家一起使用 Odoo 快速搭建一个属于您自己的小程序在线商城

    1、下载oejia_weshop(Odoo 微信小程序商城模块)解压到你自己的 Odoo 本地 addon 目录下,如 local-addons 或 myaddons,重新启动 Odoo 服务

    • 首先检查这几个包是否已正常安装(pip list):xmltodict、pycrypto、itsdangerous,否则会提示
    Unable to install module "oejia_weshop" because an external dependency is not met: No module named...
    # 安装也很简单
    pip install xmltodict pycrypto itsdangerous
    
    • 检查 PostgreSQL版本,在该模块下我们可以看到 data文件夹下所准备的数据库插入语句都包含ON CONFLICT DO NOTHING,这个需要在9.5以后的版本才支持,而据 Alan 测试CentOS 默认 yum 包安装的 PostgreSQL 版本仅为9.2,备份及升级请参考:PostgreSQL使用汇总-PostgreSQL备份升级一节

    安装过程和其它模块无异,进行开发者模式>更新App 列表>搜索到模块点击安装

    oejia_weshop基础配置

    安装完成后等待第二步中所注册的微信小程序成功后所获取的 appid 和 secret,自定义小程序接口前缀填入到配置中,同理如需完成在线支付还需填入微信支付的商户号和密钥

    2、注册微信小程序账号

    如果没有微信小程序账号,进入官方小程序平台进行注册即可

    微信小程序接入流程

    注册成功后在小程序后台的设置>开发设置中获取**AppID(小程序ID)和AppSecret(小程序密钥)**填写到第一步的基础配置中,在开发设置还应将你的域名配置进去,否则的话在本地调试请开启不校验安全域名、TLS 版本以及 HTTPS 证书

    3、下载wechat-app-mall(微信小程序商城,微信小程序微店)到本地,将app.js 及 pages下各 js文件中的'https://api.it120.cc/' +替换为空

    并将 app.js 文件中globalData下的subDomain赋值为你的域名+小程序接口前缀(第一步中所配置),如 http://odoo.alanhou.org/mall

    相关工作和使用方法:

    小程序开发工具

    简易教程

    打开工具添加项目目录并填入第二步中获取的 AppID 即可打开项目进行调试和代码上传,这样我们就获取到一个功能基本完备且与 Odoo 数据互通的小程序在线商城了

    Odoo 商城演示页面

    #常见问题

    1、The requested url was not found on the server. if you entered the url manually please check your spelling and try again.

    Alan 在测试时发现接口报如上错误,而在已登入的浏览器可正常调用接口,换一个浏览器则报404错,经查明是在测试安装时配置了多数据库,当前的解决方法是在 Odoo 配置文件中添加 db_name 用于指定数据库

    原文链接:Alan Hou的个人博客

    1 条回复 最后回复
    1
    • Q 离线
      Q 离线
      qxwo
      发表于 最后由 编辑
      #2

      ![替代文字](QQ浏览器截图20190308122601.png 图片地址)错误405是什么鬼?

      1 条回复 最后回复
      0
      • Q 离线
        Q 离线
        qxwo
        发表于 最后由 编辑
        #3

        QQ浏览器截图20190308122757.png

        1 条回复 最后回复
        0

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 标签
        • 热门
        • 用户
        • 群组