16

現在アクティブなWebサイトのデフォルトのストアIDを取得したい。試しMage::app()->getStoreId()ましたが、現在のWebサイトのデフォルトのストアIDではなく、現在のストアを取得します。

どうすれば入手できますか?

4

2 に答える 2

19

ストアグループごとに定義されたデフォルトのストアIDについて話しているとすると、たとえば次のようになります。

$iDefaultStoreId = Mage::app()
    ->getWebsite()
    ->getDefaultGroup()
    ->getDefaultStoreId();

元の質問は、現在アクティブなWebサイトのデフォルトのストアIDを取得する方法に関するものだったので、答えは正しいです。trueただし、管理パネル内からデフォルトのフロントエンドストアIDを取得するには、パラメーターをメソッドに渡す必要がありますgetWebsite()

$iDefaultStoreId = Mage::app()
    ->getWebsite(true)
    ->getDefaultGroup()
    ->getDefaultStoreId();
于 2012-06-28T14:54:38.057 に答える
2

次のようにデフォルトのストア ID を取得できます。

Mage_Core_Model_App::ADMIN_STORE_ID
于 2018-09-04T09:57:25.467 に答える