現在アクティブなWebサイトのデフォルトのストアIDを取得したい。試しMage::app()->getStoreId()
ましたが、現在のWebサイトのデフォルトのストアIDではなく、現在のストアを取得します。
どうすれば入手できますか?
現在アクティブなWebサイトのデフォルトのストアIDを取得したい。試しMage::app()->getStoreId()
ましたが、現在のWebサイトのデフォルトのストアIDではなく、現在のストアを取得します。
どうすれば入手できますか?
ストアグループごとに定義されたデフォルトのストアIDについて話しているとすると、たとえば次のようになります。
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
元の質問は、現在アクティブなWebサイトのデフォルトのストアIDを取得する方法に関するものだったので、答えは正しいです。true
ただし、管理パネル内からデフォルトのフロントエンドストアIDを取得するには、パラメーターをメソッドに渡す必要がありますgetWebsite()
。
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
次のようにデフォルトのストア ID を取得できます。
Mage_Core_Model_App::ADMIN_STORE_ID