我想获取当前活动网站的默认商店ID。我试过了
Mage::app()->getStoreId()
假设您正在谈论每个商店组定义的默认商店ID,那么例如像这样:
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
最初的问题是如何检索当前活动网站的默认商店ID,所以答案是正确的。但是,为了从管理面板中获取默认前端商店ID,您需要将参数true
传递给方法getWebsite()
:
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
要回答@Tahir Yasin的评论,它在Admin上不起作用,这是因为Admin默认的website_id是0,所以store_id也是如此,所以在那里不太有用。管理员需要的是指定网站ID。
$iDefaultStoreId = Mage::app()
->getWebsite($websiteId)
->getDefaultGroup()
->getDefaultStoreId();
希望这有助于一些Google员工。
你可以得到如下的默认商店ID:
Mage_Core_Model_App::ADMIN_STORE_ID