我想从magento管理面板删除“删除”操作。请指南。

有帮助吗?

解决方案

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的回答是一个明确的方法来解决它。

许可以下: CC-BY-SA归因
scroll top