From 8fbb1faea3d1486e86297d7f2aa46654b3eca82b Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 2 Nov 2020 12:25:29 +0530 Subject: [PATCH] Just Final Step Finishing --- .../API/Http/Resources/Catalog/Product.php | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/packages/Webkul/API/Http/Resources/Catalog/Product.php b/packages/Webkul/API/Http/Resources/Catalog/Product.php index 23f39c351..765baa131 100644 --- a/packages/Webkul/API/Http/Resources/Catalog/Product.php +++ b/packages/Webkul/API/Http/Resources/Catalog/Product.php @@ -30,7 +30,7 @@ class Product extends JsonResource public function toArray($request) { $product = $this->product ? $this->product : $this; - + $prices = $product->getTypeInstance()->getProductPrices(); return [ @@ -51,15 +51,21 @@ class Product extends JsonResource 'super_attributes' => Attribute::collection($product->super_attributes), ]), 'special_price' => $this->when( - $product->getTypeInstance()->haveSpecialPrice(), - $product->getTypeInstance()->getSpecialPrice() - ), + $product->getTypeInstance()->haveSpecialPrice(), + $product->getTypeInstance()->getSpecialPrice() + ), 'formated_special_price' => $this->when( - $product->getTypeInstance()->haveSpecialPrice(), - core()->currency($product->getTypeInstance()->getSpecialPrice()) - ), - 'regular_price' => data_get($prices, 'regular_price.price'), - 'formated_regular_price' => data_get($prices, 'regular_price.formated_price'), + $product->getTypeInstance()->haveSpecialPrice(), + core()->currency($product->getTypeInstance()->getSpecialPrice()) + ), + 'regular_price' => $this->when( + $product->getTypeInstance()->haveSpecialPrice(), + data_get($prices, 'regular_price.price') + ), + 'formated_regular_price' => $this->when( + $product->getTypeInstance()->haveSpecialPrice(), + data_get($prices, 'regular_price.formated_price') + ), 'reviews' => [ 'total' => $total = $this->productReviewHelper->getTotalReviews($product), 'total_rating' => $total ? $this->productReviewHelper->getTotalRating($product) : 0,