2

正如标题所说,我不想让管理员无法删除产品,但他可以添加或更新产品。

4

1 回答 1

0

创建一个覆盖 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'
            ))
    );
}

看看@http ://www.atwix.com/magento/view-product-button/

于 2013-03-21T14:12:38.287 回答