当我浏览我的产品时,我意识到当我点击一个类别时,它并没有显示完整的项目列表。当我去后端时,我意识到没有为某些产品选择主要的父类别。有没有办法轻松地将父类别添加到项目中?我对magento和excel的了解有限,我尝试将父类别添加到excel中的项目中,但这不是最有效的方法。非常感谢任何帮助和建议,谢谢。
问问题
539 次
1 回答
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 > 设计选项卡 > 是锚点中找到
于 2012-04-11T23:31:16.993 回答