[-] Core : If a specific price is applied to a combination the combination impact is no longer applied

This commit is contained in:
rGaillard
2012-03-08 10:22:37 +00:00
parent be837c0ca8
commit 72df4dca60
+6 -3
View File
@@ -2490,9 +2490,12 @@ class ProductCore extends ObjectModel
$price = Tools::convertPrice($price, $id_currency); $price = Tools::convertPrice($price, $id_currency);
// Attribute price // Attribute price
$attribute_price = Tools::convertPrice(array_key_exists('attribute_price', $result) ? (float)$result['attribute_price'] : 0, $id_currency); if (!$specific_price || !$specific_price['id_product_attribute'])
if ($id_product_attribute !== false) // If you want the default combination, please use NULL value instead {
$price += $attribute_price; $attribute_price = Tools::convertPrice(array_key_exists('attribute_price', $result) ? (float)$result['attribute_price'] : 0, $id_currency);
if ($id_product_attribute !== false) // If you want the default combination, please use NULL value instead
$price += $attribute_price;
}
// Tax // Tax
$address = new Address(); $address = new Address();