I am getting requested store not found error while registration does anyone have idea about this ?
asked Jun 24, 2020 at 6:55
1 Answer 1
It can be solved by modifying StoreManager.php (/vendor/magento/module-store/Model/StoreManager.php)
If $storeId is not defined: It retrieve data from COOKIE first, otherwise return the default store code.
so what you need to do is just replace these lines of codes
if (!isset($storeId) || '' === $storeId || $storeId === true) {
if (null === $this->currentStoreId) {
\Magento\Framework\Profiler::start('store.resolve');
$this->currentStoreId = $this->storeResolver->getCurrentStoreId(); \Magento\Framework\Profiler::stop('store.resolve');
}
$storeId = $this->currentStoreId;
}
with this
if(!$storeId) {
if(isset($_COOKIE['store']) && $_COOKIE['store'] !== ''){
$storeId = $_COOKIE['store'];
} else {
$storeId = $this->getDefaultStoreView()->getCode();
}
}
i hope this will solve your issue.
answered Jun 24, 2020 at 7:26
-
Thanks , it is working , but for my second website this code redirect to default website pageSanjay Shiyal– Sanjay Shiyal2020年06月24日 10:54:21 +00:00Commented Jun 24, 2020 at 10:54
-
i think you need to customize store according to your requirements sirPramod– Pramod2020年06月24日 11:03:22 +00:00Commented Jun 24, 2020 at 11:03
-
refer my ans here may be this could be a help for you magento.stackexchange.com/questions/292933/…Pramod– Pramod2020年06月24日 11:23:07 +00:00Commented Jun 24, 2020 at 11:23
default