Quiero corregir KESHAV_PHP aquí.
$_SERVER['MAGE_RUN_TYPE']define el tipo de entidad que se utiliza para seleccionar la tienda al final. Si define una tienda específica pasando aquí store, la tienda se carga. Esto significa espacialmente (en contradicción con lo que escribió keshav), que no importa si la tienda es parte del sitio web predeterminado o no.
Si aprueba website, se carga la tienda, que es la predeterminada para el sitio web.
$_SERVER['MAGE_RUN_CODE']define el código del sitio web o tienda, como se define en las tablas core_website.codey core_store.code.
Todo el proceso se puede encontrar aquí:
\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();
}
Donde getStoreByWebsitesolo obtiene el grupo predeterminado y luego llama, getStoreByGroupque obtiene el almacén predeterminado para el grupo.