我想在产品详细信息页面中显示愿望清单成功消息。我已经改变了重定向部分。现在,在将产品添加到心愿单后,我的页面将重定向到同一页面。但我需要在同一页面显示消息。请帮助..提前致谢。 P.S.-我不想使用ajax添加到心愿单功能。
答案 0 :(得分:0)
Magento会议模型,即核心/会话,客户/会话和目录/会话等。
要添加消息,您可以使用" app \ code \ core \ Mage \ Wishlist \ controllers \ IndexController.php":
动作:addAction()
查找:
$session->addSuccess($message);
下面写下这段代码:
Mage::getSingleton('catalog/session')->addSuccess($message);
然后添加错误消息:
查找:
catch (Mage_Core_Exception $e) {
$session->addError($this->__('An error occurred while adding item to wishlist: %s', $e->getMessage()));
}
catch (Exception $e) {
$session->addError($this->__('An error occurred while adding item to wishlist.'));
}
替换为以下代码:
catch (Mage_Core_Exception $e) {
$session->addError($this->__('An error occurred while adding item to wishlist: %s', $e->getMessage()));
$error_msg = $this->__('An error occurred while adding item to wishlist: %s', $e->getMessage());
Mage::getSingleton('catalog/session')->addError($error_msg);
} catch (Exception $e) {
$session->addError($this->__('An error occurred while adding item to wishlist.'));
Mage::getSingleton('catalog/session')->addError('An error occurred while adding item to wishlist.');
}
如果"目录/会话"不起作用请尝试"核心/会话"。