如何将父类别应用于子类别中的项目?

时间:2012-04-11 16:13:56

标签: excel magento categories product

当我浏览我的产品时,我意识到当我点击某个类别时,它没有显示完整的项目列表。当我走到后端时,我意识到没有为某些产品选择主要的父类别。有没有办法轻松地将父类别添加到项目?我对magento和excel的了解有限,我尝试将父类别添加到excel中的项目,但这不是最有效的方法。非常感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:0)

您可以锚定类别,以便它们显示其下的产品以及其下的每个类别。

 $categories = Mage::getModel('catalog/category')
         ->getCollection()
         ->addAttributeToSelect('*')
         ->addAttributeToFilter('entity_id', array("gt" => 2))
         ->setOrder('entity_id')
         ;

foreach($categories as $category) {
                $category->setIncludeInMenu(1);
                $category->setIsActive(1);
                $category->setIsAnchor(1);
                $category->save()
                }

如果您将类别设置为锚点,则分层导航(请参阅如何在Magento中进行分层导航工作?以查看分层导航)将在分层导航中显示此类别的子类别。然后,分层导航将获取下面的所有产品,包括子类别中的产品,并显示这些产品的所有可过滤属性。如果未将类别设置为锚点,则不会在分层导航中显示可过滤属性。

此标签可在管理类别>中找到some_category>设计标签>是锚吗