diff --git a/app/code/Mage/SalesRule/Model/Validator.php b/app/code/Mage/SalesRule/Model/Validator.php index 906f7ab0dce4c..5d2a24cea4a8b 100644 --- a/app/code/Mage/SalesRule/Model/Validator.php +++ b/app/code/Mage/SalesRule/Model/Validator.php @@ -670,6 +670,9 @@ public function initTotals($items, Mage_Sales_Model_Quote_Address $address) if (!$rule->getActions()->validate($item)) { continue; } + if ($item->getNoDiscount() === TRUE) { + continue; + } $qty = $this->_getItemQty($item, $rule); $ruleTotalItemsPrice += $this->_getItemPrice($item) * $qty; $ruleTotalBaseItemsPrice += $this->_getItemBasePrice($item) * $qty;