2015-11-04 66 views
0

我试图把新闻订阅在一个新的网站的页脚,我把它显示和发布,但:Magento的新闻订阅不显示成功或错误信息

  • 它不重定向到一个成功
  • 页面
  • 它发送的确认通知
  • 未经验证的用户都在管理
  • 点击电子邮件中的确认链接只是去Magento的主页,但不确认订阅露面。
  • 转换主题回默认工程[注意事项和成功URL工作]

我使用local.xml中放置的形式在页脚:

<reference name="footer"> 
    <block 
      type="newsletter/subscribe" 
      name="newsletter" 
      template="newsletter/subscribe.phtml"/> 
</reference> 

的实际形式是默认没有变化的magento时事通讯形式。

  1. 我如何得到它显示在两个订阅尝试和邮件确认成功&错误信息?

  2. 如何在电子邮件中的确认链接转到主页以外的magento中的另一个页面,即成功页面或错误页面?

回答

0

正如我可以在这个方法\Mage_Newsletter_SubscriberController::newAction(被称为这个动作)看到

  1. 您应该检查这里居然在这个方法中,你结束。最好的方法是使用调试器并在该方法开始时设置一个断点。另一种方法是使用Mage::log作为日志记录机制,这样你就可以看到你最终在哪里以及为什么不显示消息。我所看到的有会话消息多路输出,喜欢这里$session->addSuccess($this->__('Confirmation request has been sent.'));
  2. 此功能用于重定向到页面请求来自:$this->_redirectReferer();

您可以替换方法调用与$this->_redirectUrl($some_url);

此外,如果您覆盖了一些核心文件,建议将该文件(模块结构)复制到app/code/local/以保持Magento版本的可维护性。