|
@@ -306,7 +306,7 @@ class FlexibleVariantController extends Controller
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function saveVariants($request){
|
|
|
|
|
|
|
+ public function saveVariants(Request $request){
|
|
|
$this->validate($request,[
|
|
$this->validate($request,[
|
|
|
'selected_options' => 'array',
|
|
'selected_options' => 'array',
|
|
|
'selected_options.*.code' => 'required|string',
|
|
'selected_options.*.code' => 'required|string',
|
|
@@ -393,7 +393,7 @@ class FlexibleVariantController extends Controller
|
|
|
];
|
|
];
|
|
|
});
|
|
});
|
|
|
//同步选项
|
|
//同步选项
|
|
|
- $this->_product->productOptions()->sync($productOptions);
|
|
|
|
|
|
|
+ $this->_product->options()->sync($productOptions);
|
|
|
|
|
|
|
|
$variantIds=collect($variants)->pluck('id');
|
|
$variantIds=collect($variants)->pluck('id');
|
|
|
//删除无用的变体
|
|
//删除无用的变体
|
|
@@ -427,7 +427,7 @@ class FlexibleVariantController extends Controller
|
|
|
fn ($o) => $o['code'] == $option
|
|
fn ($o) => $o['code'] == $option
|
|
|
);
|
|
);
|
|
|
$valueId = collect($selectedOption['option_values'])->first(
|
|
$valueId = collect($selectedOption['option_values'])->first(
|
|
|
- fn ($v) => $v['code'] == $value
|
|
|
|
|
|
|
+ fn ($v) => $v['code'] == $value['code']
|
|
|
)['id'];
|
|
)['id'];
|
|
|
$valueIds[] = $valueId;
|
|
$valueIds[] = $valueId;
|
|
|
}
|
|
}
|