【发布时间】:2012-06-29 21:50:35
【问题描述】:
我想获取当前活动网站的默认商店 ID。我试过Mage::app()->getStoreId(),但是获取的是当前商店,而不是当前网站的默认商店ID。
我怎样才能得到它?
【问题讨论】:
标签: php magento magento-1.6
我想获取当前活动网站的默认商店 ID。我试过Mage::app()->getStoreId(),但是获取的是当前商店,而不是当前网站的默认商店ID。
我怎样才能得到它?
【问题讨论】:
标签: php magento magento-1.6
假设您正在谈论每个商店组定义的默认商店 ID,那么例如像这样:
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
最初的问题是关于如何检索当前活动网站的默认商店 ID,所以答案是正确的。但是,为了从管理面板中获取默认的前端商店 ID,您需要将参数 true 传递给方法 getWebsite() :
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
【讨论】:
你可以像下面这样获取默认的商店ID:
Mage_Core_Model_App::ADMIN_STORE_ID
【讨论】: