почта подписки не работает в 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?
3
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