ここでKESHAV_PHPを修正したいと思います。
$_SERVER['MAGE_RUN_TYPE']最後にストアを選択するために使用されるエンティティのタイプを定義します。hereを渡して特定のストアを定義するとstore、ストアがロードされます。これは、(ケシャブが書いたものとは対照的に)特別な意味で、ストアがデフォルトのWebサイトの一部であるかどうかは関係ありません。
を渡すwebsiteと、ウェブサイトのデフォルトであるストアが読み込まれます。
$_SERVER['MAGE_RUN_CODE']表core_website.codeおよびで定義されているように、Webサイトまたはストアのコードを定義しますcore_store.code。
プロセス全体はここにあります:
\Mage_Core_Model_App::_initCurrentStore
switch ($scopeType) {
case 'store':
$this->_currentStore = $scopeCode;
break;
case 'group':
$this->_currentStore = $this->_getStoreByGroup($scopeCode);
break;
case 'website':
$this->_currentStore = $this->_getStoreByWebsite($scopeCode);
break;
default:
$this->throwStoreException();
}
どこにgetStoreByWebsiteのみ、デフォルトのグループを取得し、呼び出しgetStoreByGroupグループのデフォルトストアを取得します。