source/Application/Model/Article.php
public function isRangePrice()
    {
        if ($this->_blIsRangePrice === null) {
            $this->setRangePrice(false);

            if ($this->_hasAnyVariant()) {
                $dPrice = $this->_getPrice();
                $dMinPrice = $this->_getVarMinPrice();
                $dMaxPrice = $this->_getVarMaxPrice();

                if ($dMinPrice != $dMaxPrice) {
                    $this->setRangePrice();
                } elseif (!$this->isParentNotBuyable() && $dMinPrice != $dPrice) {
                    $this->setRangePrice();
                }
            }
        }

        return $this->_blIsRangePrice;
    }
public function isRangePrice()
    {
        if ($this->_blIsRangePrice === null) {
            $this->setRangePrice(false);

            if ($this->_hasAnyVariant()) {
                $dPrice = $this->_getPrice();
                $dMinPrice = $this->_getVarMinPrice();
                $dMaxPrice = $this->_getVarMaxPrice();

                if ($dMinPrice != $dMaxPrice) {
                    $this->setRangePrice();
                } elseif (!$this->isParentNotBuyable() && $dMinPrice != $dPrice) {
                    $this->setRangePrice();
                }
            }
        }

        return $this->_blIsRangePrice;
    }
public function isRangePrice ( ) { if ( $ this -> _blIsRangePrice === null ) { $ this -> setRangePrice ( false ) ; if ( $ this -> _hasAnyVariant ( ) ) { $ dPrice = $ this -> _getPrice ( ) ; $ dMinPrice = $ this -> _getVarMinPrice ( ) ; $ dMaxPrice = $ this -> _getVarMaxPrice ( ) ; if ( $ dMinPrice != $ dMaxPrice ) { $ this -> setRangePrice ( ) ; } elseif ( ! $ this -> isParentNotBuyable ( ) && $ dMinPrice != $ dPrice ) { $ this -> setRangePrice ( ) ; } } } return $ this -> _blIsRangePrice ; }
Returns true if article has variant with different price

@return bool
Returns true if article has variant with different price