From 2549cb8c20de0850bc3c096ea18c4118c998751a Mon Sep 17 00:00:00 2001 From: Devansh Bawari Date: Fri, 31 Jan 2025 14:34:49 +0530 Subject: [PATCH] fix: fixed weight issue only --- packages/Webkul/Product/src/Type/Bundle.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/packages/Webkul/Product/src/Type/Bundle.php b/packages/Webkul/Product/src/Type/Bundle.php index 00050663774..b4e33c275b8 100644 --- a/packages/Webkul/Product/src/Type/Bundle.php +++ b/packages/Webkul/Product/src/Type/Bundle.php @@ -267,9 +267,6 @@ public function prepareForCart($data) } $cartProduct[0]['parent_id'] = $this->product->id; - $cartProduct[0]['quantity'] = $data['quantity']; - $cartProduct[0]['total_weight'] = $cartProduct[0]['weight'] * $data['quantity']; - $cartProduct[0]['base_total_weight'] = $cartProduct[0]['weight'] * $data['quantity']; $products = array_merge($products, $cartProduct); @@ -277,15 +274,13 @@ public function prepareForCart($data) $products[0]['price_incl_tax'] += $cartProduct[0]['total']; $products[0]['base_price'] += $cartProduct[0]['base_total']; $products[0]['base_price_incl_tax'] += $cartProduct[0]['base_total']; - $products[0]['total'] += $cartProduct[0]['total']; - $products[0]['total_incl_tax'] += $cartProduct[0]['total']; - $products[0]['base_total'] += $cartProduct[0]['base_total']; - $products[0]['base_total_incl_tax'] += $cartProduct[0]['base_total']; - $products[0]['weight'] += ($cartProduct[0]['weight'] * $products[0]['quantity']); - $products[0]['total_weight'] += ($cartProduct[0]['total_weight'] * $products[0]['quantity']); - $products[0]['base_total_weight'] += ($cartProduct[0]['base_total_weight'] * $products[0]['quantity']); + $products[0]['weight'] += $cartProduct[0]['total_weight']; } + $products[0]['total'] = $products[0]['total_incl_tax'] = $products[0]['total'] * $products[0]['quantity']; + $products[0]['base_total'] = $products[0]['base_total_incl_tax'] = $products[0]['base_total'] * $products[0]['quantity']; + $products[0]['total_weight'] = $products[0]['base_total_weight'] = $products[0]['weight'] * $products[0]['quantity']; + return $products; }