/wxcloudrun-shop-auto

微信云托管提供后端服务的简易商城(数据库使用云托管mysql)

Primary LanguageJavaScript

云开发示例简易商城-微信云托管Mysql部署版本

一、项目简介:

  • 本项目是简化版商城,保留商城的主体逻辑,去除了一些复杂的功能。
  • 项目没有后台管理功能,商品详情以及图片均来自互联网。
  • 项目内付款操作为模拟付款,没有真正的引入付款功能,微信云托管集成微信支付能力,可以轻松使用。
  • 如果你想使用非关系型数据库,请耐心等待微信云托管支持
  • 微信云托管后续会支持对象存储,目前如果有图片存储需求可以先使用其他COS服务

二、一键部署步骤:

  • 点击此链接跳转至控制台安装
  • 将项目源码在小程序开发者工具中打开,填写自己的小程序appid
  • 登录小程序开发者后台,设置服务类目为【企业管理】,订阅消息选择3520,名称为【新订单提醒】
  • 订阅消息项目选择订单号、订单状态、订单备注三项,创建保存模版id
  • 版本部署完并全量后,在miniprogram目录app.js文件前3行,填写订阅消息模版ID、微信云托管环境和服务信息
  • 前往控制台,设置微信权限令牌,填入/cgi-bin/message/subscribe/send,并保存
  • 重新启动预览小程序即可体验。

三、手动部署步骤

  • 开通微信云托管环境,并开通数据库。
  • 进入数据库管理后台,将根目录data.sql文件导入
  • 打开cloudcontainer/server/db.json,数据库信息填写进入并保存
  • 参照官方文档,从第二步骤开始,选择cloudcontainer下的server文件夹上传部署云托管。服务名称随便填,记得在下一步保持一致,监听端口写3000
  • 登录小程序开发者后台,设置服务类目为【企业管理】,订阅消息选择3520,名称为【新订单提醒】
  • 订阅消息项目选择订单号、订单状态、订单备注三项,创建保存模版id
  • 版本部署完并全量后,在miniprogram目录app.js文件前3行,填写订阅消息模版ID、微信云托管环境和服务信息
  • 前往控制台,设置微信权限令牌,填入/cgi-bin/message/subscribe/send,并保存
  • 重新启动预览小程序即可体验。

三、开发注意

  • 作者将所有对外数据交互的操作均放在app.js中,可以直接在此文件夹中更换相应后台。
  • 本项目页面构建以及页面逻辑是参照其他项目直接迁移的,在代码规则以及安全性方面有些瑕疵,如果你想搭建自己的商城,请根据业务需求自行完善。
  • 本项目所有内容只可作为学习交流使用,不可用于商业化

四、作者信息

  • 李冠宇zirali 腾讯云·云开发团队