diff --git a/app/code/Magento/SalesRule/Model/Rule/Condition/Product/Subselect.php b/app/code/Magento/SalesRule/Model/Rule/Condition/Product/Subselect.php index 1591287110e58..68591c309023c 100644 --- a/app/code/Magento/SalesRule/Model/Rule/Condition/Product/Subselect.php +++ b/app/code/Magento/SalesRule/Model/Rule/Condition/Product/Subselect.php @@ -157,7 +157,7 @@ public function validate(AbstractModel $model) { $subSelectConditionsFlag = true; if (!$this->getConditions()) { - return false; + return true; } $attr = $this->getAttribute(); $total = 0; diff --git a/app/code/Magento/SalesRule/Test/Unit/Model/Rule/Condition/Product/SubselectTest.php b/app/code/Magento/SalesRule/Test/Unit/Model/Rule/Condition/Product/SubselectTest.php index ba2e530a9dc00..2c6727aa9b6e6 100644 --- a/app/code/Magento/SalesRule/Test/Unit/Model/Rule/Condition/Product/SubselectTest.php +++ b/app/code/Magento/SalesRule/Test/Unit/Model/Rule/Condition/Product/SubselectTest.php @@ -259,7 +259,7 @@ public static function dataProviderForFixedBundleProduct(): array 'valueParsed' => 100 ], false, - false + true ], 'validate true for bundle product data with conditions for attribute base_row_total w/o multi shipping' =>