从Magento目录中删除批量删除选项
-
13-12-2019 - |
解决方案
Baconl的答案在技术上会工作。但是,它不是完成此任务的首选解决方案。
如果将文件移动到本地,则会覆盖整个核心文件。如果在升级期间该文件中的任何更改,则由于一个功能中的小编辑,您将丢失这些更改。
添加删除质量动作的函数在其末尾有一个事件。最好编写一个模块,该模块具有观察者,观察该事件并删除“删除”。
使用此解决方案,您对该文件中的其他代码的影响最小,并丢失了升级性的任何内容。这是一个与某些代码的链接以这种方式: https://stackoverflow.com/questions/29584740/how-do-i-remove- a-massiont-from-the-product-grid-using-observers-in-magento
其他提示
您需要进行文件的自定义版本
/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php
app/code/local/Mage/Adminhtml/Block/Catalog/Product
.
查找并删除此代码:
$this->getMassactionBlock()->addItem('deletes', array(
'label'=> Mage::helper('catalog')->__('Deletes'),
'url' => $this->getUrl('*/*/massDelete'),
'confirm' => Mage::helper('catalog')->__('Are you sure?')
));
.
永远不要更改magento核心文件,请记住这不是一种解决这个问题的干净方法。TJ赌博在Jamersan的回答是一个明确的方法来解决它。