更新记录
1.0.0(2021-01-10)
初始化项目
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
开始使用
1.下载源码解压
2.点击导入插件。(如果下载插件zip包,需要手动所有上传云函数)
3.选择绑定服务空间,建议选择阿里云,腾讯云未做测试
4.勾选立即部署本插件的云函数到服务空间,再点击直接部署服务空间,稍等即可。
5.manifest.json 文件中,微信小程序配置,改为自己小程序的appid。
6.如需使用小程序登录功能,请在云函数login.js中填写小程序appid及appscrect。
7.地图模块和商品数据可在db_init.json中修改
8.如需使用小程序支付功能,请在公共模块config中填写小程序appid,appscrect,mchId(微信商户号),key(商户密钥)
然后请到云空间打开云函数url化 把括号中的路径复制到云函数url化 下面的设置URL的PATH部分 []( /http/payment-notify/ 此为路径 )
复制路径在云函数pay中 notifyUrl = 保存上传部署
9.右键点击db_init.json 初始化数据库
上传cloudfunctions/common下的所有公用模块
上传cloudfunctions下的所有云函数
10.Hbuilder运行菜单,运行到小程序模拟器。
订单状态功能
目前是通过unicloud云空间 在后台修改特定字段(states)状态码
status == 1 订单生成未支付
status == 2 订单支付成功
注意此时是在订单中 生成新的字段 states
states == 3 订单制作中
states == 4 外卖订单 配送中
states == 5 '已送达' : '请取餐'
states == 6 订单已完成 转移到历史订单中
目前
order云函数中详细注释
地图距离 排序算法在stores中不要随意修改 添加门店数据只需修改数据即可
外卖起送价格和配送 修改需要改两个地方 第一 在menu.vue中计算方法修改起送价格 第二 云函数order中找到addTakeout(外卖) 有注释 计算总金额里修改配送费