以下是步骤
1
...
<button class='storeButton' @click="storeButtonClick">确认并支付</button>
...
2
// 确认餐厅
storeButtonClick() {
this.storeClose()
this.payBefore()
}
3
// 支付调用
payBefore: function () {
...
// 参数的处理
saveOrder(params).then(res => {
...
this.saveOrderAfter()
...
})
},
4 因为会员是用积分支付 完成后直接订阅 没有走微信支付回调 (微信支付里面的订阅是没问题的)
saveOrderAfter() {
...
if(积分支付){
this.requestSubscribeMessageHandel()
}else{// 微信支付
uni.requestPayment({
provider: 'wxpay',
...payParamJson,
success: res => {
...
this.requestSubscribeMessageHandel()
},
fail: () => {
...
},
})
}
},
5
requestSubscribeMessageHandel(){
let subscribeMessageTmplId = [
"*********", // 下单成功提醒
'*********' // 取餐提醒
];
// 如果是取餐柜 添加入柜提醒
if(this.isFoodDrawer == 1 && this.mealStyle == 2){
subscribeMessageTmplId.push('*********')
}
console.log('subscribeMessageTmplId',subscribeMessageTmplId)
wx.requestSubscribeMessage({
tmplIds: subscribeMessageTmplId,
success(res) {
console.log('订阅成功', res);
},
fail(err) {
console.log('订阅失败', err);
},
complete() {
uni.navigateTo({ url: '/subPackage/orderResult/success'})
}
})
},
所以是哪里出的问题。。。。
订阅失败,返回什么失败信息呢?