No sé si esto es algo que es peculiar de 1.9.0.0, pero no pude obtener ninguno ( Mage::getConfig()->getNode()->stores->{$code}
o lo Mage::getModel('core/store')->loadConfig($code)
que de hecho llama Mage::getConfig()->getNode()->stores->{$code}
) para devolver nada.
El primero fue cercano ... con un cambio sutil en la forma, esto obtiene un resultado, aunque es mucho más información de la que necesita:
$store = Mage::getConfig()->getNode('stores')->{$code}
Lo que funcionó para mí, para obtener solo la identificación de la tienda, fue esto:
$storeId = Mage::getConfig()->getNode('stores')->{$code}->system->store->id;
... sigue siendo ineficiente, por supuesto, cargando toda esa información de configuración solo por un pequeño número. Pero bueno, ese es Magento para ti.
Mage::app()->getStore($storeCode)->getId();