如何在不保存产品数据的情况下从观察者重定向到产品编辑选项卡

时间:2013-02-23 13:48:29

标签: magento magento-1.5

观察者无法重定向到产品编辑页面,即使产品包含错误消息。我的代码如下,请查看代码并给我建议问题在哪里。 我在我的观察者中调用了catalog_product_save_before事件。

$data['aproductid']   = $this->_getRequest()->getParam('id');
if(in_array($check,$resultarray))
            {
                 Mage::getSingleton('core/session')->addError('You have entered duplicate licence no');
                 Mage::app()->getResponse()->setRedirect(Mage::getUrl('*/*/edit', array(
            'id'    => $data['aproductid'],
            '_current'=>true)));
                 return;

            }

1 个答案:

答案 0 :(得分:0)

问题可能是,在观察者的最后改变了反应。

你可以试试这个:

$e = new Mage_Core_Controller_Varien_Exception();
$e->prepareForward('edit');
throw $e;