更新记录

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(外卖) 有注释 计算总金额里修改配送费

然后再去pay.vue中修改显示到订单页面的前端价格 有注释

隐私、权限声明

1. 本插件需要申请的系统权限列表:

地图模块 需要位置权限 一键登录 需要授权

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问