From ea7a7e84160a7ff744814075f29dc6e6031bf0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Wed, 20 Mar 2013 17:17:26 +0100 Subject: [PATCH] [-] Core: don't compute again price_wt in Product::addCustomizationPrice if already computed --- classes/Product.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/classes/Product.php b/classes/Product.php index 60c69ac32..067372759 100644 --- a/classes/Product.php +++ b/classes/Product.php @@ -3944,7 +3944,10 @@ class ProductCore extends ObjectModel $id_address_delivery = (int)$product_update['id_address_delivery']; $product_quantity = (int)(isset($product_update['cart_quantity']) ? $product_update['cart_quantity'] : $product_update['product_quantity']); $price = isset($product_update['price']) ? $product_update['price'] : $product_update['product_price']; - $price_wt = $price * (1 + ((isset($product_update['tax_rate']) ? $product_update['tax_rate'] : $product_update['rate']) * 0.01)); + if (isset($product_update['price_wt']) && $product_update['price_wt']) + $price_wt = $product_update['price_wt']; + else + $price_wt = $price * (1 + ((isset($product_update['tax_rate']) ? $product_update['tax_rate'] : $product_update['rate']) * 0.01)); if (isset($customized_datas[$product_id][$product_attribute_id])) foreach ($customized_datas[$product_id][$product_attribute_id][$id_address_delivery] as $customization)