删除magento中的空类别

Muk*_*esh 4 php frontend magento categories

如果没有产品,我想实现删除空类别和子类别的内容.

可能有100个类别.因此我不想使用后端.

我遇到麻烦请帮助我.

我在引用此链接隐藏空类别,但这只是隐藏导航栏中的父类别,即使它的子类别中包含产品.

Dre*_*ter 10

这是删除空类别的一种方法......

$categoryCollection = Mage::getModel('catalog/category')->getCollection()
    ->addFieldToFilter('level', array('gteq' => 2))
;

foreach($categoryCollection as $category) {
    if ($category->getProductCount() === 0) {
        $category->delete();
    }
}
Run Code Online (Sandbox Code Playgroud)

这将删除类别 - 而不是简单地隐藏它们


编辑

要回答以下评论中的帖子:

"Could you please share a link of some tutorial or weblink.I am weak in creating custom modules". 
Run Code Online (Sandbox Code Playgroud)

看这里

你最好只为这个简单的任务创建一个脚本. 这是一个很好的资源来解释如何为脚本运行引导Magento.