2016-12-28 6 views
0

Magento에서 새로 왔으며 관리 패널에서 제품을 삭제할 때 오류가 발생했습니다.Magento 1.9에서 컨트롤러 경로를 찾는 방법은 무엇입니까?

Error

SQLSTATE [23000] : 무결성 제약 조건 위반 : 1,048 열은

null 일 수 없습니다 'website_id'그리고, 삭제 제품 컨트롤러의 경로를 추적해야 나는 할 수 있도록 그 오류를 수정하십시오. 어느 누구도 나에게 올바른 길을 말해 줄 수 있습니까? 내가 관리자 패널

http://my_path/index.php/admin/admin/catalog_product/delete/id/5646/ 

나는 데이터베이스에서 힌트를 가능하게하여 디버깅을 시도에서 삭제 버튼을 쳤을 때

는 URL입니다.

답변

0

이동이 \ 코드 \ 코어를 앱에 \ 마법사 \ Adminhtml \ 컨트롤러 \ 카탈로그 \ ProductController.php이 파일에서

당신이 볼 수

public function deleteAction() 
{echo "Here is product delete action!";die; 
    if ($id = $this->getRequest()->getParam('id')) { 
     $product = Mage::getModel('catalog/product') 
      ->load($id); 
     $sku = $product->getSku(); 
     try { 
      $product->delete(); 
      $this->_getSession()->addSuccess($this->__('The product has been deleted.')); 
     } catch (Exception $e) { 
      $this->_getSession()->addError($e->getMessage()); 
     } 
    } 
    $this->getResponse() 
     ->setRedirect($this->getUrl('*/*/', array('store'=>$this->getRequest()->getParam('store')))); 
}