/支付/
newPay: function© {
// 因是存本地 所以未写判断支付状态,直接支付成功走后台接口
wx.showToast({
title: ‘支付成功’,
icon: ‘succes’,
duration: 2000,
mask: true
})
console.log(this.data.defaultAddress)
console.log(this.data.settlementI)
for (var i = 0; i < this.data.settlementI.length; i++) { /必须进行for循环遍历/
this.data.goods.push({
id: this.data.settlementI[i].id,
goodsNumber: this.data.settlementI[i].goodsNumber
})
console.log(this.data.goods)
}
this.setData({
goodi: this.data.goods
})
console.log(this.data.goodi)
wx.request({
url: ‘http://…/addIndent’, //生成订单接口
method: ‘POST’,
data: {
userName: this.data.defaultAddress.receivingName, //收货姓名
totalPrice: wx.getStorageSync(‘zongmoney’), //总价
phone: this.data.defaultAddress.phone, //联系方式
goods: this.data.goodi, //商品集合
detailedAddress: this.data.defaultAddress.detailedAddress, //详细地址
indentId: app.globalData.userId, //关联用户id
},
success: c => {
console.log©,
this.setData({})
},
}),
wx.clearStorage(this.data.settlementI), /清除本地缓存/
wx.clearStorage(this.data.defaultAddress),
console.log(wx.getStorageSync(‘good’))
wx.clearStorageSync(‘good’), /清除本地缓存购物车/
wx.clearStorage(‘good’)
console.log(wx.getStorageSync(‘good’)),
小程序Ajax生成订单, 包含多个商品信息
最新推荐文章于 2020-11-28 17:44:45 发布
本文详细介绍了一种在微信小程序中实现支付流程的方法,并在支付成功后通过调用后台接口生成订单的过程。文章展示了如何使用微信API进行支付确认,如何处理支付后的商品信息更新,以及如何将这些信息传递给后端生成订单。

369

被折叠的 条评论
为什么被折叠?



