This commit is contained in:
2026-01-12 09:51:35 +08:00
parent 820c21fc68
commit 9beb6cc75a
+5 -3
View File
@@ -147,7 +147,7 @@ class PostController extends BaseController
if (isset($data['sku_id'])){ if (isset($data['sku_id'])){
$sku = Sku::where('id', $data['sku_id'])->first()->toArray(); $sku = Sku::where('id', $data['sku_id'])->first()->toArray();
if($sku){ if($sku && !empty($sku['sku_id'])){
$sku['main_image_pull'] = $ossservice->generatePrivateUrl($sku['main_image']); $sku['main_image_pull'] = $ossservice->generatePrivateUrl($sku['main_image']);
} }
@@ -157,12 +157,11 @@ class PostController extends BaseController
$sku['image_pull'][$key] = $ossservice->generatePrivateUrl($image); $sku['image_pull'][$key] = $ossservice->generatePrivateUrl($image);
} }
} }
if (isset($sku['spec_json'])) if (!empty($sku['spec_json']))
$sku['spec'] = json_decode($sku['spec_json'], true); $sku['spec'] = json_decode($sku['spec_json'], true);
$data['sku'] = $sku; $data['sku'] = $sku;
} }
return $data; return $data;
} }
@@ -279,7 +278,10 @@ class PostController extends BaseController
$sku['spec'] = json_decode($sku['spec_json'], true); $sku['spec'] = json_decode($sku['spec_json'], true);
foreach ($sku['spec'] as $key => $spec){ foreach ($sku['spec'] as $key => $spec){
if($spec['attr_name'] == '产品卖点'){ if($spec['attr_name'] == '产品卖点'){
$spec['attr_value'] = str_replace([' ',','], ',', $spec['attr_value']);
$spec['attr_values'] = explode(',',$spec['attr_value']); $spec['attr_values'] = explode(',',$spec['attr_value']);
$spec['attr_values'] = array_filter($spec['attr_values']); //过滤空值
$sku['point'] = $spec; $sku['point'] = $spec;
unset($sku['spec'][$key]); unset($sku['spec'][$key]);
} }