Я не знаю, чи це щось властиве 1.9.0.0, але я не зміг отримати Mage::getConfig()->getNode()->stores->{$code}
або Mage::getModel('core/store')->loadConfig($code)
(що насправді вимагає Mage::getConfig()->getNode()->stores->{$code}
) повернути що-небудь.
Перший був близький ... з тонкою зміною форми, це отримує результат, хоча це більше інформації, ніж вам потрібно:
$store = Mage::getConfig()->getNode('stores')->{$code}
Що працювало для мене, щоб отримати лише ідентифікатор магазину, це було:
$storeId = Mage::getConfig()->getNode('stores')->{$code}->system->store->id;
... все ще неефективно, звичайно, завантажуючи всю інформацію про конфігурацію лише для одного невеликого числа. Але ей, це для вас Magento.
Mage::app()->getStore($storeCode)->getId();