Tôi không biết đây có phải là thứ gì đó đặc biệt so với 1.9.0.0 hay không nhưng tôi không thể nhận được Mage::getConfig()->getNode()->stores->{$code}
hoặc Mage::getModel('core/store')->loadConfig($code)
(trong thực tế gọi là Mage::getConfig()->getNode()->stores->{$code}
) để trả lại bất cứ thứ gì.
Đầu tiên là gần ... với một sự thay đổi tinh tế trong hình thức, điều này mang lại một kết quả, mặc dù đó là nhiều thông tin hơn bạn cần:
$store = Mage::getConfig()->getNode('stores')->{$code}
Điều làm việc cho tôi, để chỉ lấy id cửa hàng, là đây:
$storeId = Mage::getConfig()->getNode('stores')->{$code}->system->store->id;
... Tất nhiên, vẫn không hiệu quả, tải tất cả thông tin cấu hình đó chỉ với một số nhỏ. Nhưng này, đó là Magento dành cho bạn.
Mage::app()->getStore($storeCode)->getId();