Saya ingin memperbaiki KESHAV_PHP di sini.
$_SERVER['MAGE_RUN_TYPE']
mendefinisikan jenis entitas yang digunakan untuk memilih toko pada akhirnya. Jika Anda menentukan toko tertentu dengan melewati di sini store
, maka toko tersebut dimuat. Ini berarti terutama (bertentangan dengan apa yang ditulis keshav), bahwa tidak masalah apakah toko tersebut merupakan bagian dari situs web standar atau tidak.
Jika Anda lulus website
, maka toko dimuat yang merupakan default untuk situs web.
$_SERVER['MAGE_RUN_CODE']
mendefinisikan kode situs web atau toko, sebagaimana didefinisikan dalam tabel core_website.code
dan core_store.code
.
Seluruh proses dapat ditemukan di sini:
\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();
}
Di mana getStoreByWebsite
hanya mendapat grup default dan kemudian panggilan getStoreByGroup
yang mendapat store default untuk grup.