Как найти путь контроллера в Magento 1.9?

I am new in Magento and I got below error on deleting product from admin panel.

Ошибка

SQLSTATE[23000]: нарушение ограничения целостности: столбец 1048 ‘website_id’ не может иметь значение null

И я должен отследить этот путь delete product controller, чтобы я мог исправить эту ошибку. Может ли кто-нибудь, пожалуйста, сказать мне правильный путь к нему?

Это URL, когда я нажимаю кнопку Удалить из админ панели

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

Я попытался выполнить отладку, включив подсказки из базы данных.

1 ответ

  1. Перейдите в раздел app\code\core\Mage\Adminhtml\controllers\Catalog\ProductController.РНР

    В этом файле вы увидите

    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'))));
    }