【发布时间】:2012-08-31 05:26:12
【问题描述】:
如果其中没有产品,我想实现删除空类别和子类别。
可能有 100 个类别。所以我不想为此使用后端。
我有麻烦了,请帮帮我。
我指的是这个链接Hide Empty Categories,但这只是从导航栏中隐藏父类别,即使它的子类别中有产品。
【问题讨论】:
标签: php magento frontend categories
如果其中没有产品,我想实现删除空类别和子类别。
可能有 100 个类别。所以我不想为此使用后端。
我有麻烦了,请帮帮我。
我指的是这个链接Hide Empty Categories,但这只是从导航栏中隐藏父类别,即使它的子类别中有产品。
【问题讨论】:
标签: php magento frontend categories
这是删除空类别的一种方法...
$categoryCollection = Mage::getModel('catalog/category')->getCollection()
->addFieldToFilter('level', array('gteq' => 2))
;
foreach($categoryCollection as $category) {
if ($category->getProductCount() === 0) {
$category->delete();
}
}
这将删除类别 - 而不是简单地隐藏它们
编辑
回答评论中发布的以下内容:
"Could you please share a link of some tutorial or weblink.I am weak in creating custom modules".
您最好为这个简单的任务创建一个脚本。 Here is a nice resource 解释如何引导 Magento 以运行您的脚本。
【讨论】: