正在显示
1 个修改的文件
包含
16 行增加
和
13 行删除
@@ -121,21 +121,24 @@ class Goods extends Api | @@ -121,21 +121,24 @@ class Goods extends Api | ||
121 | ->where('goods_id',$goods_id) | 121 | ->where('goods_id',$goods_id) |
122 | ->select(); | 122 | ->select(); |
123 | $array = []; | 123 | $array = []; |
124 | - foreach ($list as $key => $value){ | ||
125 | - if (!isset($array[$value['spec_id']])){ | ||
126 | - $array[$value['spec_id']]['name'] = Db::name('litestore_spec') | ||
127 | - ->where('id',$value['spec_id']) | ||
128 | - ->value('spec_name'); | 124 | + $goods = \app\api\model\Goods::get($goods_id); |
125 | + if ($goods['spec_type'] == 20){ | ||
126 | + foreach ($list as $key => $value){ | ||
127 | + if (!isset($array[$value['spec_id']])){ | ||
128 | + $array[$value['spec_id']]['name'] = Db::name('litestore_spec') | ||
129 | + ->where('id',$value['spec_id']) | ||
130 | + ->value('spec_name'); | ||
131 | + } | ||
132 | + $spec_value =Db::name('litestore_spec_value') | ||
133 | + ->where('id',$value['spec_value_id']) | ||
134 | + ->value('spec_value'); | ||
135 | + $array[$value['spec_id']]['second'][] = [ | ||
136 | + 'id' => $value['spec_value_id'], | ||
137 | + 'name' => $spec_value | ||
138 | + ]; | ||
129 | } | 139 | } |
130 | - $spec_value =Db::name('litestore_spec_value') | ||
131 | - ->where('id',$value['spec_value_id']) | ||
132 | - ->value('spec_value'); | ||
133 | - $array[$value['spec_id']]['second'][] = [ | ||
134 | - 'id' => $value['spec_value_id'], | ||
135 | - 'name' => $spec_value | ||
136 | - ]; | 140 | + $array = array_values($array); |
137 | } | 141 | } |
138 | - $array = array_values($array); | ||
139 | $goods_spec = GoodsSpec::all(['goods_id'=>$goods_id]); | 142 | $goods_spec = GoodsSpec::all(['goods_id'=>$goods_id]); |
140 | $this->success('商品规格',['list'=>$goods_spec,'sku'=>$array]); | 143 | $this->success('商品规格',['list'=>$goods_spec,'sku'=>$array]); |
141 | } | 144 | } |
-
请 注册 或 登录 后发表评论