почта подписки не работает в magento


Я отключил эту часть от newsletter.xml

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

И непосредственно используя эту часть в заголовке

<form action="<?php echo $this->getFormActionUrl() ?>" method="post" id="newsletter-validate-detail">
                                        <input type="text" name="email" id="newsletter" title="" class="input-text required-entry validate-email" />
<button type="submit" title="<?php echo $this->__('Join') ?>" class="button"><p>JOIN</p></button>
</form>

Из кода subscribe.phtml. Но он не подписывается на электронную почту. Что не так или это проблема SMTP?

Author: Poles, 2014-05-07

1 answers

Когда вы помещаете код в шаблон блока Mage_Page_Block_Html_Header, метод getFormActionUrl, на который первоначально ссылались Mage_Newsletter_Block_Subscribe, больше не возвращает правильное значение.

Поэтому замените

<?php echo $this->getFormActionUrl() ?>

С

<?php echo $this->getUrl('newsletter/subscriber/new', array('_secure' => true)) ?>
 7
Author: user487772, 2014-05-07 12:53:17