diff --git a/app/store/controller/Goods.php b/app/store/controller/Goods.php index 2af11818..100aab53 100644 --- a/app/store/controller/Goods.php +++ b/app/store/controller/Goods.php @@ -153,6 +153,8 @@ class Goods extends Controller $model = new GoodsModel; $postform = $this->postForm(); $postform['merchant_id'] = $this->merchantId; + //处理子商城之后,设置store_id为0的情况 + $postform['store_id'] = $this->storeId; if ($model->add($postform)) { return $this->renderSuccess('添加成功'); } @@ -173,6 +175,7 @@ class Goods extends Controller // 商品详情 $model = GoodsModel::detail($goodsId); $params = $this->postForm(); + if ($model->isEmpty()) { return $this->renderError("该商品已不存在!"); } @@ -185,8 +188,9 @@ class Goods extends Controller // echo "
"; // print_r($params); // print_r($model->toArray()); - // exit(); + //exit(); $params['data_type'] = $model->data_type; + //$params['store_id'] = $this->storeId; // 更新记录 if ($model->edit($params)) { return $this->renderSuccess('更新成功'); diff --git a/app/store/model/Goods.php b/app/store/model/Goods.php index 05b1263b..fbe18332 100644 --- a/app/store/model/Goods.php +++ b/app/store/model/Goods.php @@ -115,6 +115,7 @@ class Goods extends GoodsModel // 事务处理 $this->transaction(function () use ($data) { $data['data_type'] = 1; + // 添加商品 $this->save($data); // 新增商品与分类关联 @@ -141,13 +142,10 @@ class Goods extends GoodsModel * @throws \think\db\exception\ModelNotFoundException */ public function edit(array $data, $goodsModel = null): bool - { - + { + // 创建商品数据 $data = $this->createData($data); - // echo ""; - // print_r($data); - // exit(); // 事务处理 $ret = $this->transaction(function () use ($data, $goodsModel) { @@ -158,8 +156,7 @@ class Goods extends GoodsModel } else { $data['spu_id'] = 0; } - - + // 更新商品 $this->save($data); // 更新商品与分类关联 @@ -342,7 +339,7 @@ class Goods extends GoodsModel 'newSpecList' => [], //'data_type' => 1,//数据类型 'newSkuList' => [], - 'store_id' => self::$storeId, + //'store_id' => self::$storeId, //'sale_areas' => $arr ? implode("、", $arr) : "", ]); if (isset($data['rules'])) {