From 630fa5b8db401554a0ef9e731fc4133c8681b918 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Fri, 18 Nov 2022 14:35:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=95=E7=A4=BA=E5=9E=8B=E5=95=86=E5=93=81?= =?UTF-8?q?=E4=B8=8D=E6=A0=A1=E9=AA=8C=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/service/GoodsService.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/service/GoodsService.php b/app/service/GoodsService.php index ee2c1ec0f..394eae905 100755 --- a/app/service/GoodsService.php +++ b/app/service/GoodsService.php @@ -2877,15 +2877,10 @@ class GoodsService // 错误信息 $error = ''; - // 是否已下架、还有库存 + // 是否已下架 if($goods['is_shelves'] != 1) { $error = '已下架'; - } else { - if($goods['inventory'] <= 0) - { - $error = '没货了'; - } } // 按钮列表 @@ -2900,10 +2895,10 @@ class GoodsService if(empty($error)) { // 获取商品类型 - $res = self::GoodsSalesModelType($goods['id'], $goods['site_type']); + $model_type = self::GoodsSalesModelType($goods['id'], $goods['site_type']); // 是否展示型 - if($res['data'] == 1) + if($model_type['data'] == 1) { $data[] = [ 'color' => 'main', @@ -2929,8 +2924,8 @@ class GoodsService // 商品类型是否和当前站点类型一致 $cart = []; - $res = self::IsGoodsSiteTypeConsistent($goods['id'], $goods['site_type']); - if($res['code'] == 0) + $ret = self::IsGoodsSiteTypeConsistent($goods['id'], $goods['site_type']); + if($ret['code'] == 0) { // 加入购物车 $cart = [ @@ -2942,7 +2937,7 @@ class GoodsService 'icon' => 'am-icon-opencart', ]; } else { - $error = $res['msg']; + $error = $ret['msg']; } // 主按钮顺序处理,手机端立即购买放在最后面 @@ -2960,6 +2955,12 @@ class GoodsService $data[] = $cart; } } + + // 还有库存 + if($goods['inventory'] <= 0) + { + $error = '没货了'; + } } }