magento在产品详细信息页面中添加wishlist消息

时间:2016-03-25 19:15:02

标签: magento magento-1.9

我想在产品详细信息页面中显示愿望清单成功消息。我已经改变了重定向部分。现在,在将产品添加到心愿单后,我的页面将重定向到同一页面。但我需要在同一页面显示消息。请帮助..提前致谢。 P.S.-我不想使用ajax添加到心愿单功能。

1 个答案:

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

如果"目录/会话"不起作用请尝试"核心/会话"。