2
正如標題所說,我不想讓管理員無法刪除產品,但他可以添加或更新產品。如何讓管理員無法刪除Magento中的產品?
正如標題所說,我不想讓管理員無法刪除產品,但他可以添加或更新產品。如何讓管理員無法刪除Magento中的產品?
創建一個覆蓋Mage_Adminhtml_Block_Catalog_Product_Edit並使用ACL的自定義模塊。然後創建一個自定義角色,並指定這些用戶給它
見/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit.php
protected function _prepareLayout()
{
.....
if ($this->getProduct()->isDeleteable() && <acl>) {
$this->setChild('delete_button',
$this->getLayout()->createBlock('adminhtml/widget_button')
->setData(array(
'label' => Mage::helper('catalog')->__('Delete'),
'onclick' => 'confirmSetLocation(\''.Mage::helper('catalog')->__('Are you sure?').'\', \''.$this->getDeleteUrl().'\')',
'class' => 'delete'
))
);
}