簡體   English   中英

Magento子類別URL重定向到404

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM