/** * @param Context $context * @param array $data */ public function __construct(Context $context, array $data = []) { $this->_conditionFactory = $context->getConditionFactory(); $this->_logger = $context->getLogger(); parent::__construct($context, $data); $this->setType('Magento\\Rule\\Model\\Condition\\Combine')->setAggregator('all')->setValue(true)->setConditions([])->setActions([]); $this->loadAggregatorOptions(); $options = $this->getAggregatorOptions(); if ($options) { foreach (array_keys($options) as $aggregator) { $this->setAggregator($aggregator); break; } } }