2015-11-04 64 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版本的可維護性。