示例#1
0
 /**
  * Retrieve rule combine conditions model
  *
  * @return \Magento\Rule\Model\Condition\Combine
  */
 public function getConditions()
 {
     if (empty($this->_conditions)) {
         $this->_resetConditions();
     }
     // Load rule conditions if it is applicable
     if ($this->hasConditionsSerialized()) {
         $conditions = $this->getConditionsSerialized();
         if (!empty($conditions)) {
             $conditions = unserialize($conditions);
             if (is_array($conditions) && !empty($conditions)) {
                 $this->_conditions->loadArray($conditions);
             }
         }
         $this->unsConditionsSerialized();
     }
     return $this->_conditions;
 }