Удаление опции Bulk Delete из Magento Catalog
-
13-12-2019 - |
Решение
Ответ Баконла будет технически работать.Однако это не является предпочтительным решением для достижения этой задачи.
Если вы переместите файл в локальный, вы перезаписываете весь файл Core.Если что-либо изменяется в этом файле во время обновления, вы теряете эти изменения из-за небольшого редактирования в одной функции.
Функция, которая добавляет массовое действие удаления, имеет событие в конце этого.Лучше всего написать модуль, который имеет наблюдатель, который наблюдает на этом событии и удаляет «Удалить».
С этим решением у вас есть наименьшее влияние на другой код в этом файле и ничего не теряйте до обновления.
Вот ссылка на какой-то код, который делает это таким образом:
Другие советы
Вам нужно будет сделать пользовательскую версию файла
/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 Gamble в ответе Джеймсана - это четкий способ исправить его.