[英]Magento sub-categories URL redirects to 404
Magento版本:1.8 CE
我有2家商店:1號商店和2號商店
商店1的根類別具有子類別A,B和C
我希望商店2列出商店A中的所有子類別(即A,B和C)
這是我現在使用的代碼:
$_rootCatId = 7;
$_rootCategory = Mage::getModel('catalog/category')->load($_rootCatId);
$collection = $_rootCategory->getChildrenCategories();
$helper = Mage::helper('catalog/category');
foreach ($collection as $cat) {
if($cat->getIsActive()==1)
{
echo $cat->getURL();
echo $cat->getName();
}
}
這列出了所有子類別,但是相應的URL重定向到404。
但是,如果我將商店2的根類別更改為與商店1相同,則它會提供相同的URL並列出所有產品。 這是因為magento限制了對那些不在當前商店的根類別下的子類別的訪問嗎?
我是magento的新手,想知道這是否可行,即列出另一家商店的子類別中的所有產品。
嘗試將商店過濾器添加到$ _rootCategory。 例如
$_rootCategory = Mage::getModel('catalog/category')->setStoreId(1)->load($_rootCatId);
我在目錄/類別幫助器中覆蓋了canShow()函數,以忽略isRootCategory()並奏效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.