支付
支付-数据展示
import { chooseAddress, setStorageSync, showModal, showToast } from "../../utils/asyncWx.js";
Page({
data: {
address:{},
cart:[],
totalPrice:0,
totalNum:0,
},
onShow: function () {
const address = wx.getStorageSync("address");
let cart = wx.getStorageSync("cart")||[];
cart = cart.filter(v=>v.checked===true)
let totalPrice = 0
let totalNum = 0
cart.forEach(item=>{
totalPrice += item.goods_price * item.num
totalNum += item.num
})
this.setData({
cart,
address,
totalPrice,
totalNum
})
},
setCart(cart) {
},
async handlePay() {
const {address,totalNum} = this.data;
if(!address.userName) {
const res = await showToast({title:"您还没有选择收货地址"})
return
}
if(totalNum===0){
const res = await showToast({title:"您还没有选购商品哦"})
return
}
wx.navigateTo({
url: '/pages/pay/index'
});
}
})
支付权限的分析
微信支付开发文档: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/pages/index.shtml
发布
去掉勾选 将他们添加到白名单里面。 appid 不要再使用测试id了,否则是看不到上传按钮的。 代码的大小不超过2M,后期通过分包技术来解决代码大小,打包成不同的模块,分别上传,分包技术使用后,也不能超过10M。
点击上传
一般情况下,大版本的迭代,会对第1个数字进行修改;第二个数字代表重要功能进行更新;第3个,bug、局部优化、等小的修改。
less文件没有上传,无所谓,因为只在代码编写的时候有用,上传wxss就可以了。 发现刚刚上传的是‘开发版本’中的体验版,要提交审核,才能变成‘审核版本’。审核时间大概是几个小时,审核后变成‘线上版本’。就可以在手机上搜索找到小程序了。
|