source/Core/ShopControl.php
protected function _getErrors($currentControllerName)
    {
        if (null === $this->_aErrors) {
            $this->_aErrors = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('Errors');
            $this->_aControllerErrors = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('ErrorController');
            if (null === $this->_aErrors) {
                $this->_aErrors = [];
            }
            $this->_aAllErrors = $this->_aErrors;
        }
        // resetting errors of current controller or widget from session
        if (is_array($this->_aControllerErrors) && !empty($this->_aControllerErrors)) {
            foreach ($this->_aControllerErrors as $errorName => $controllerName) {
                if ($controllerName == $currentControllerName) {
                    unset($this->_aAllErrors[$errorName]);
                    unset($this->_aControllerErrors[$errorName]);
                }
            }
        } else {
            $this->_aAllErrors = [];
        }
        \OxidEsales\Eshop\Core\Registry::getSession()->setVariable('ErrorController', $this->_aControllerErrors);
        \OxidEsales\Eshop\Core\Registry::getSession()->setVariable('Errors', $this->_aAllErrors);

        return $this->_aErrors;
    }
protected function _getErrors($currentControllerName)
    {
        if (null === $this->_aErrors) {
            $this->_aErrors = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('Errors');
            $this->_aControllerErrors = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable('ErrorController');
            if (null === $this->_aErrors) {
                $this->_aErrors = [];
            }
            $this->_aAllErrors = $this->_aErrors;
        }
        // resetting errors of current controller or widget from session
        if (is_array($this->_aControllerErrors) && !empty($this->_aControllerErrors)) {
            foreach ($this->_aControllerErrors as $errorName => $controllerName) {
                if ($controllerName == $currentControllerName) {
                    unset($this->_aAllErrors[$errorName]);
                    unset($this->_aControllerErrors[$errorName]);
                }
            }
        } else {
            $this->_aAllErrors = [];
        }
        \OxidEsales\Eshop\Core\Registry::getSession()->setVariable('ErrorController', $this->_aControllerErrors);
        \OxidEsales\Eshop\Core\Registry::getSession()->setVariable('Errors', $this->_aAllErrors);

        return $this->_aErrors;
    }
protected function _getErrors ( $ currentControllerName ) { if ( null === $ this -> _aErrors ) { $ this -> _aErrors = \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> getVariable ( 'Errors' ) ; $ this -> _aControllerErrors = \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> getVariable ( 'ErrorController' ) ; if ( null === $ this -> _aErrors ) { $ this -> _aErrors = [ ] ; } $ this -> _aAllErrors = $ this -> _aErrors ; } // resetting errors of current controller or widget from session if ( is_array ( $ this -> _aControllerErrors ) && ! empty ( $ this -> _aControllerErrors ) ) { foreach ( $ this -> _aControllerErrors as $ errorName => $ controllerName ) { if ( $ controllerName == $ currentControllerName ) { unset ( $ this -> _aAllErrors [ $ errorName ] ) ; unset ( $ this -> _aControllerErrors [ $ errorName ] ) ; } } } else { $ this -> _aAllErrors = [ ] ; } \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> setVariable ( 'ErrorController' , $ this -> _aControllerErrors ) ; \ OxidEsales \ Eshop \ Core \ Registry :: getSession ( ) -> setVariable ( 'Errors' , $ this -> _aAllErrors ) ; return $ this -> _aErrors ; }
Return page errors array.

@param string $currentControllerName Class name

@return array
Return page errors array .