我有多商店设置,我正在尝试确定分配类别的网站。 我有以下内容:
Mage::getModel('catalog/category')->load($catId)->getStoreId();
但是这似乎没有显示正确的信息(即使我将cat id更改为来自其他网站的ID,也始终显示Id为1)。
我也尝试了以下内容:
Mage::getModel('catalog/category')->load($catId)->getStore()->getName();
Mage::getModel('catalog/category')->load($catId)->getStore()->getRootCategoryId();
Mage::getModel('catalog/category')->load($catId)->getWebsite();
如何确定分配类别的网站? 谢谢
答案 0 :(得分:2)
商店或网站?
商店ID ...
$categoryId = 10;
$category = Mage::getModel('catalog/category')->load($categoryId);
$storeIds = $category->getStoreIds();
网站ID ...
$categoryId = 10;
$category = Mage::getModel('catalog/category')->load($categoryId);
$categoryIds = $category->getPathIds();
$stores = Mage::getModel('core/store')->getCollection()
->loadByCategoryIds($categoryIds);
$websiteIds = array_unique($stores->getColumnValues('website_id'));