说明:
实际是已经升级成功
最后在执行写入文件(.upgrade)升级记录无权限导致,
如果还没升级可以检查:
站点根目录:.upgrade文件是否存在已经权限问题
如果已经升级:
出现上述描述情况,可以不用管(不用回退),关闭升级页面,重启swoole
错误信息如下所示:
解决办法:
下载压缩包,在uniapp根目录解压覆盖文件,然后重新打包
注意:不用在复制直播包(uniapp-live)文件
1、文件:app/jobs/order/ShareOrderJob.php
2、复制如下代码,到大概138行
SpliteStoreOrderJob::dispatchDo('splitAfter', [$orderInfo]);
3、复制后如下图所示:
1、文件:view/admin/src/pages/product/productAdd/index.vue
搜merchantType,判断条件改成不等于1,注意是页面所有判断条件都要改大改15处
如下图:
修改完毕,需要重新打包admin端,打包文档:https://doc.crmeb.com/pro/crmebprov2/2354
2、站点根目录:app/services/product/product/StoreProductServices.php
大概897行左右,
修改为如下:
修改完php代码需要重启swoole,重启
1、文件:view/uniapp/pages/store_cate/store_cate.vue
大概154行左右,增加如下代码:
this.$refs.refresh.loadend = false
复制后如下图所示:
attachmentId-21376
注意⚠️:修改完毕后可以本地测试一下
然后移动端h5、小程序都需要重新打包发布
1、文件:app/controller/cashier/Product.php
2、方法:getOneCategory
去掉调用搜索条件,
结果如下所示:
1、文件:app/services/order/StoreCartServices.php
2、方法:modifyCashierCart
public function modifyCashierCart(int $storeId, int $cart_id, int $product_id, string $unique)
{
/** @var StoreProductAttrValueServices $attrService */
$attrService = app()->make(StoreProductAttrValueServices::class);
$stock = $attrService->value(['product_id' => $product_id, 'unique' => $unique, 'type' => 0], 'stock');
if ($stock > 0) {
$this->dao->update($cart_id, ['product_attr_unique' => $unique, 'cart_num' => 1]);
} else {
throw new ValidateException('选择的规格库存不足');
}
}
3、直接替换掉该方法,然后重启swoole
1、文件:app/services/order/StoreCartServices.php
2、方法:modifyCashierCart
public function modifyCashierCart(int $storeId, int $cart_id, int $product_id, string $unique)
{
/** @var StoreProductAttrValueServices $attrService */
$attrService = app()->make(StoreProductAttrValueServices::class);
$stock = $attrService->value(['product_id' => $product_id, 'unique' => $unique, 'type' => 0], 'stock');
if ($stock > 0) {
$this->dao->update($cart_id, ['product_attr_unique' => $unique, 'cart_num' => 1]);
} else {
throw new ValidateException('选择的规格库存不足');
}
}
3、直接替换掉该方法,然后重启swoole