diff --git a/packages/Sarga/API/Http/Resources/Catalog/Product.php b/packages/Sarga/API/Http/Resources/Catalog/Product.php index 648286782..fe611d1a0 100644 --- a/packages/Sarga/API/Http/Resources/Catalog/Product.php +++ b/packages/Sarga/API/Http/Resources/Catalog/Product.php @@ -117,11 +117,11 @@ class Product extends JsonResource ), 'regular_price' => $this->when( $productTypeInstance->haveSpecialPrice(), - (double) core()->convertPrice(data_get($productTypeInstance->getProductPrices(), 'regular_price.price')) + (double) core()->convertPrice($productTypeInstance->getMaximumPrice()) ), 'formatted_regular_price' => $this->when( $productTypeInstance->haveSpecialPrice(), - data_get($productTypeInstance->getProductPrices(), 'regular_price.formated_price') + data_get($productTypeInstance->getMaximumPrice()) ), ]; } diff --git a/packages/Webkul/Product/src/Type/Configurable.php b/packages/Webkul/Product/src/Type/Configurable.php index 808c05cc5..db8948d60 100644 --- a/packages/Webkul/Product/src/Type/Configurable.php +++ b/packages/Webkul/Product/src/Type/Configurable.php @@ -588,6 +588,9 @@ class Configurable extends AbstractType */ public function getMaximumPrice() { + $variant = $this->product->variants()->first(); + + return $variant->getTypeInstance()->getMaximumPrice() $productFlat = ProductFlat::join('products', 'product_flat.product_id', '=', 'products.id') ->distinct()