修改四个文件
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);
},
});
}