문제

Magento 관리 패널에서 "삭제"작업을 제거하고 싶습니다.안내하십시오. 삭제 작업을 제거해야합니다

도움이 되었습니까?

해결책

baconl의 답변은 기술적으로 작동합니다.그러나이 작업을 수행하는 것이 선호되는 해결책이 아닙니다.

파일을 로컬로 이동하면 전체 핵심 파일을 덮어 씁니다.업그레이드 중에 해당 파일에서 해당 파일을 변경하면 하나의 함수에서 작은 편집으로 인해 해당 변경 사항이 손실됩니다.

삭제 대용 작업을 추가하는 함수는 이벤트가 끝날 때 이벤트가 있습니다.이벤트를 관찰하고 "삭제"를 제거하는 옵서버가있는 모듈을 작성하는 것이 가장 좋습니다.

이 솔루션을 사용하면 해당 파일의 다른 코드에 적어도 영향을 미치고 업그레이드 성과까지 아무 것도 잃지 않습니다.

다음은이 방법을 수행하는 코드에 대한 링크입니다. https://stackoverflow.com/questions/29584740/how-do-i-remove-a-massaction-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 Core 파일을 변경하지 마십시오.이 문제를 해결할 수있는 깨끗한 방법이 아닌이 문제를 해결하십시오.TJ Gamble은 제이 세인의 답변에서 그것을 고치는 명확한 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top