diff --git a/app/code/Magento/SalesRule/Model/Validator.php b/app/code/Magento/SalesRule/Model/Validator.php index 4d020c78843b6..0b987dedf2fbf 100644 --- a/app/code/Magento/SalesRule/Model/Validator.php +++ b/app/code/Magento/SalesRule/Model/Validator.php @@ -478,6 +478,9 @@ public function initTotals($items, Address $address) $validItemsCount = 0; foreach ($items as $item) { + if ($item->getHasChildren()) { + continue; + } if (!$this->isValidItemForRule($item, $rule) || ($item->getChildren() && $item->isChildrenCalculated()) || $item->getNoDiscount()