refactor(api): 调整商品数据导入逻辑

- 修改数据库表名:将 'sheet1' 改为 'worksheet'
- 更新默认商户 ID:从 7 改为 59
- 调整商品信息字段:使用 'name_info' 替代 'name_tow'
- 设置 cate_id 为动态值,而非固定值 0
- 修正成本价字段:将 'cost' 设置为 0
- 移除 SVIP 价格相关字段
This commit is contained in:
mkm 2025-05-06 17:32:29 +08:00
parent f3b547b835
commit 67e4f41d7d

View File

@ -61,32 +61,33 @@ class IndexController extends BaseApiController
public function index() public function index()
{ {
$arr=Db::connect('demo')->name('sheet1')->where('name','<>','')->limit(2)->select(); d(1);
$arr=Db::connect('demo')->name('worksheet')->select();
foreach ($arr as $k => $v) { foreach ($arr as $k => $v) {
$find= Db::connect('demo')->name('store_product_unit')->where('value',$v['unit_name'])->find(); $find= Db::connect('demo')->name('store_product_unit')->where('value',$v['unit_name'])->find();
if(!$find){ if(!$find){
$aa=['mer_id'=>7,'type'=>1,'value'=>$v['unit_name'],'status'=>1]; $aa=['mer_id'=>59,'type'=>1,'value'=>$v['unit_name'],'status'=>1];
$id=Db::connect('demo')->name('store_product_unit')->insertGetId($aa); $id=Db::connect('demo')->name('store_product_unit')->insertGetId($aa);
} }
$data=[ $data=[
'mer_id'=>7, 'mer_id'=>59,
'store_name'=>$v['name'], 'store_name'=>$v['name'],
'store_info'=>$v['name_tow'], 'store_info'=>$v['name_info']??'',
'cate_id'=>0, 'cate_id'=>$v['cate_id'],
'unit_name'=>$v['unit_name'], 'unit_name'=>$v['unit_name'],
'price'=>$v['price'], 'price'=>$v['price'],
'cost'=>$v['cost'], 'cost'=>0,
'ot_price'=>0, 'ot_price'=>0,
'image'=>$v['image'], 'image'=>$v['image'],
'slider_image'=>$v['image'], 'slider_image'=>$v['image'],
'mer_svip_status'=>1, 'mer_svip_status'=>1,
'svip_price_type'=>2, 'svip_price_type'=>2,
'svip_price'=>$v['cost'], 'svip_price'=>0,
]; ];
$product_id=Db::connect('demo')->name('store_product')->insertGetId($data); $product_id=Db::connect('demo')->name('store_product')->insertGetId($data);
$data2=[ $data2=[
'mer_id'=>7, 'mer_id'=>59,
'product_id'=>$product_id, 'product_id'=>$product_id,
'store_name'=>$v['name'], 'store_name'=>$v['name'],
'ot_price'=>0, 'ot_price'=>0,
@ -104,7 +105,7 @@ class IndexController extends BaseApiController
'image'=>$v['image'], 'image'=>$v['image'],
'price'=>$v['price'], 'price'=>$v['price'],
'unique'=>$unique, 'unique'=>$unique,
'svip_price'=>$v['cost'], 'svip_price'=>0,
]; ];
$vid=Db::connect('demo')->name('store_product_attr_value')->insertGetId($data4); $vid=Db::connect('demo')->name('store_product_attr_value')->insertGetId($data4);
@ -123,7 +124,7 @@ class IndexController extends BaseApiController
'cost'=>0, 'cost'=>0,
'ot_price'=>0, 'ot_price'=>0,
'price'=>$v['price'], 'price'=>$v['price'],
'svip_price'=>$v['cost'], 'svip_price'=>0,
'weight'=>0, 'weight'=>0,
'volume'=>0, 'volume'=>0,
'type'=>0, 'type'=>0,