getStoreInfo([['store_id', '=', $store_id]])['data'] ?? []; if (empty($store_info)) { $default_store_info = $store_model->getDefaultStore($site_id)['data'] ?? []; $store_id = $default_store_info['store_id']; } else { $store_id = $store_id; } model('goods')->startTrans(); try { //校验门店商品,不存在就创建 $result = (new StockData())->getStoreSkuAndCreateIfNotExists(['goods_sku_list' => $goods_sku_array, 'store_id' => $store_id]); foreach ($goods_sku_array as $k => $v) { $item_sku_id = $v['sku_id']; //是否限制送货 1是限制 0 不限制 if (isset($v['is_delivery_restrictions'])) { $save_data['is_delivery_restrictions'] = $v['is_delivery_restrictions'] ?? 1; } if (!empty($save_data)) { model('store_goods_sku')->update($save_data, [['sku_id', '=', $item_sku_id], ['store_id', '=', $store_id]]); } } model('goods')->commit(); return $this->success(); } catch (\Exception $e) { model('goods')->rollback(); return $this->error($e->getMessage()); } } }