【问题标题】:Magento newsletter succeess message in pop up弹出窗口中的 Magento 通讯成功消息
【发布时间】:2014-04-04 12:53:12
【问题描述】:

我想在提交时事通讯表单后为成功消息创建精美的弹出窗口。我怎么能用 jquery js 做到这一点?如果我一开始的想法是正确的,我需要检查消息,如果 message = newsletter 成功消息,而不是在 popup 中显示这个消息。正确的?但我怎么能意识到这一点? =) 谢谢!

【问题讨论】:

    标签: javascript jquery magento


    【解决方案1】:

    我找到了三个方法并将其应用到我的 Magento 中:

    方法一:
    在要显示成功消息的页面顶部添加以下 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!");
    

    方法二:
    一个简单的说明,感谢您的订阅。
    登录 Magento 管理员>CMS>管理页面>添加新页面
    创建时事通讯政策 CMS 页面,即时事通讯促销
    打开位于以下位置的 SubscriberController.php 文件:

    MagentoStore\App\Code\Core\Mage\Newsletter\controllers\

    改变

    $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。
    重定向到只有订阅者才能看到的折扣产品的特殊页面,其中包含时事通讯政策。

    Magento Admin>Catalog>Manage Products>Add New Product
    

    创建新的特殊折扣产品,并将 Visibilty 属性设置为“Nowhere”。记下产品 ID。

    Magento Admin>CMS>Manage Pages>Add New Page
    

    创建一个 Newsletter Policy CMS 页面,即 newsletter-policy-and-promotions。在此页面中,您可以添加为新订阅者创建的特殊产品。 (这不在这个范围内,如何做)
    大约在第 65 行更改:

    $this->_redirectReferer();
    

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

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

    现在订阅者将自动被重定向到您的新页面,并且仍会显示“感谢您的订阅”消息。
    希望对您有所帮助。

    【讨论】:

    • +1 - 5 分钟从问题到一个很好的 3 选项答案,你今天早上喝了咖啡!
    • 谢谢你!我已经找到了这篇文章,我尝试使用第一个变体,但它对我没有用 =(
    • 试试第二种和第三种方法
    • 但是我需要通过js来做这个
    • 感谢 U =) 我找到了另一个很棒的解决方案 magentocommerce.com/boards/error.php/viewthread/22881/#t348405
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多