|
|
@@ -317,7 +317,25 @@ class FlexibleVariantController extends Controller
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * Get single variant
|
|
|
+ */
|
|
|
+ public function getVariant(int $id): JsonResponse
|
|
|
+ {
|
|
|
+ $variant = $this->productVariantRepository->with('optionValues.option')->find($id);
|
|
|
|
|
|
+ if (!$variant) {
|
|
|
+ return response()->json([
|
|
|
+ 'success' => false,
|
|
|
+ 'message' => 'Variant not found',
|
|
|
+ ], 404);
|
|
|
+ }
|
|
|
+
|
|
|
+ return response()->json([
|
|
|
+ 'success' => true,
|
|
|
+ 'data' => $variant,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
public function saveVariants(int $productId,Request $request){
|
|
|
$this->initProduct($productId);
|
|
|
$this->validate($request,[
|