Magento新闻订阅不显示成功或错误消息

时间:2015-11-04 19:31:11

标签: magento magento-1.9

我正在尝试将新闻订阅放在新网站的页脚中,我将其显示并发布但是:

  • 它不会重定向到成功页面
  • 确实发送了确认通知
  • 未经验证的订阅者会显示在管理员
  • 点击电子邮件中的验证链接即可进入magento主页,但确认订阅。
  • 将主题切换回默认作品[通知和成功网址]

我使用local.xml将表单放在页脚中:

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

实际表单是默认的magento简报表单,没有任何更改。

  1. 如何让它显示成功&amp;订阅尝试和邮件确认上的错误消息?

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

1 个答案:

答案 0 :(得分:0)

正如我在此方法中看到的\Mage_Newsletter_SubscriberController::newAction(在此操作中调用)

  1. 你应该检查一下这个方法到底在哪里。最好的方法是使用调试器并在此方法的开头设置断点。另一种方法是使用Mage::log作为日志记录机制,这样您就可以看到最终的结果以及消息未显示的原因。我可以看到会话消息有多个输出,例如$session->addSuccess($this->__('Confirmation request has been sent.'));
  2. 此功能用于重定向到请求来自的页面:$this->_redirectReferer();
  3. 您可以使用$this->_redirectUrl($some_url);

    替换该方法调用

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