shopro小程序没有开通小程序确认收货权限提示找不到用户订单错误

修改四个文件

1、修改\shopro\addons\shopro\controller\Index.php文件

大概第6行注释掉

//use addons\shopro\library\easywechatPlus\WechatMiniProgramShop;

大概78-81行 注释掉

if ($platform == 'WechatMiniProgram') {
$uploadshoppingInfo = new WechatMiniProgramShop(Wechat::miniProgram());
$data['has_wechat_trade_managed'] = intval($uploadshoppingInfo->isTradeManaged());
}

2、修改\shopro\addons\shopro\library\easywechatPlus\WechatMiniProgramShop.php文件

大概17-68行 注释掉上送订单的相关代码,可能整个注释掉这个文件的引用就行,这个文件本身就是给微信返回订单信息

重点:大概率全站注释掉 WechatMiniProgramShop 这个文件引用即可,没有测试,目前以上修改即可正常运行

3、小程序uniapp端修改确认收货代码

主要是pages/order/list.veu 和 pages/order/detail.veu 两个文件

注释掉确认收货上传订单信息代码


let isOpenBusinessView = true;
if (
sheep.$platform.name === 'WechatMiniProgram' &&
!isEmpty(order.wechat_extra_data) &&
isOpenBusinessView &&
!ignore
) {
mpConfirm(order);
return;
}


// #ifdef MP-WEIXIN
// 小程序确认收货组件
function mpConfirm(order) {
if (!wx.openBusinessView) {
sheep.$helper.toast(`请升级微信版本`);
return;
}
wx.openBusinessView({
businessType: 'weappOrderConfirm',
extraData: {
merchant_trade_no: order.wechat_extra_data.merchant_trade_no,
transaction_id: order.wechat_extra_data.transaction_id,
},
success(response) {
console.log('success:', response);
if (response.errMsg === 'openBusinessView:ok') {
if (response.extraData.status === 'success') {
onConfirm(order, true);
}
}
},
fail(error) {
console.log('error:', error);
},
complete(result) {
console.log('result:', result);
},
});
}

每日壁纸

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注