在弹出的Magento的通讯succeess消息(Magento newsletter succee

2019-10-17 18:12发布

我想提交的通讯表格后创建成功消息细弹出窗口。 我怎样才能用jQuery JS做到这一点? 如果我一开始以为对的,我需要检查消息,如果不是消息=通讯成功的消息表明,该MES中弹出。 对? 但我怎么能认识到这一点? =)谢谢!

Answer 1:

我已经发现了三个方法,我已经把它应用到我的Magento:

方法1:
添加到您想要显示的成功消息下面的JS脚本的页面的顶部:

<script type=“text/javascript”>
var message = '<?php echo strip_tags($this->getChildHtml('global_messages')) ?>';
if (message == $this->__('Thank you for your subscription')) alert("What ever you want to display!");

方法2:
一个简单的纸条上写着:感谢您的订阅。
登录到Magento管理> CMS>管理页面>添加新页面
创建时事政策CMS页面,即通讯,促销活动
位于开SubscriberController.php文件:

MagentoStore \软件\代码\核心\法师\新闻\控制器\

更改

$session->addSuccess($this->__('Thank you for your subscription'));

$session->addSuccess($this->__('Thank you for your subscription. For more info on our Newsletter Policy, please click <a href="newsletter-promotions" target="_self">here</a>.'));

这将是一个好主意,也这样做; 请输入有效的电子邮件地址; 确认请求已经被发送; 并有与订阅,消息的问题。

方法3。
重定向到一个特殊的页面的打折产品仅vieable由用户,其中包含了通讯政策。

Magento Admin>Catalog>Manage Products>Add New Product

创建新的特别折扣产品,与公开程度属性设置为,无处。 记下产品ID。

Magento Admin>CMS>Manage Pages>Add New Page

创建时事政策CMS页面,即通讯,政策和促销活动。 在此页面,您可以添加您创建的特殊产品,为您的新用户。 (这不是在这个范围内,讨论了如何)
更改在大约65行:

$this->_redirectReferer();

$this->_redirectUrl(Mage::getBaseUrl().'newsletter-policy-and-promotions');
$this->_redirectUrl(Mage::getBaseUrl());

$this->_redirectUrl(Mage::getBaseUrl().'newsletter-policy-and-promotions');

仍然会显示现在的用户将被自动重定向到新的页面,以及,“谢谢您的订阅”的消息。
希望这可以帮助你。



文章来源: Magento newsletter succeess message in pop up