_cmsPage = $cmsPage; $this->_scopeConfig = $scopeConfig; } /** * Modify no Cookies forward object * * @param \Magento\Framework\Event\Observer $observer * @return self */ public function execute(\Magento\Framework\Event\Observer $observer) { $redirect = $observer->getEvent()->getRedirect(); $pageId = $this->_scopeConfig->getValue( \Magento\Cms\Helper\Page::XML_PATH_NO_COOKIES_PAGE, \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); $pageUrl = $this->_cmsPage->getPageUrl($pageId); if ($pageUrl) { $redirect->setRedirectUrl($pageUrl); } else { $redirect->setRedirect(true)->setPath('cookie/index/noCookies')->setArguments([]); } return $this; } }