回答:
これをテストしていませんがloadConfig
、モデルのメソッドを使用してIDを取得できることを覚えているようですMage_Core_Model_Store
その後getId()
、モデルを呼び出してIDを取得できます。
このloadConfig
メソッドは、ロードされた構成を使用してストアデータを取得します
$store = Mage::getConfig()->getNode()->stores->{$code};
次の値が得られます
Mage::getConfig()->getNode('stores')->{$code}
これが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}
ストアIDを取得するために私にとってうまくいったのは、これでした:
$storeId = Mage::getConfig()->getNode('stores')->{$code}->system->store->id;
...もちろん、非効率的です。1つの小さな数の設定情報をすべて読み込むだけです。しかし、それはあなたにとってMagentoです。
Mage::app()->getStore($storeCode)->getId();