如何在magento中添加额外的时事通讯类型

时间:2011-11-19 05:21:53

标签: magento-1.5 newsletter magento

我想在magento中添加额外的简报订阅类型。我可以这样做吗?

目前我只有一个选项“常规订阅”但我想添加额外的订阅类型,例如 “新品上架”,“每周更新”。请建议我这样做。

先谢谢

3 个答案:

答案 0 :(得分:0)

默认情况下,Magento中没有用于添加其他简报列表的管理界面。 摘自 app / design / frontend / base / default / template / customer / form / newsletter.phtml

<ul class="form-list">
        <li class="control"><input type="checkbox" name="is_subscribed" id="subscription" value="1" title="<?php echo $this->__('General Subscription') ?>"<?php if($this->getIsSubscribed()): ?> checked="checked"<?php endif; ?> class="checkbox" /><label for="subscription"><?php echo $this->__('General Subscription') ?></label></li>
    </ul>

正如您所看到的,General Subscription只是订阅时事通讯的标签。 更多,来自app / code / core / Mage / Newsletter / controllers / ManageController.php的saveAction:

 try {
        Mage::getSingleton('customer/session')->getCustomer()
        ->setStoreId(Mage::app()->getStore()->getId())
        ->setIsSubscribed((boolean)$this->getRequest()->getParam('is_subscribed', false))
        ->save();
        if ((boolean)$this->getRequest()->getParam('is_subscribed', false)) {
            Mage::getSingleton('customer/session')->addSuccess($this->__('The subscription has been saved.'));
        } else {
            Mage::getSingleton('customer/session')->addSuccess($this->__('The subscription has been removed.'));
        }
    }

将is_subscribed视为boolean(false / true),因此您的选项为:

  • 自定义Magento(扩展现有功能)
  • Magento Connect
  • 上找到合适的附加信息

答案 1 :(得分:0)

如果您对商业模块感兴趣,那么您可以尝试AheadWorks扩展:
http://ecommerce.aheadworks.com/magento-extensions/advanced-newsletter.html

由于

答案 2 :(得分:0)

在Magento中没有嵌入式功能。

我正在使用Mailchimp的MageMonkey扩展及其系统来处理我的所有时事通讯和电子邮件相关任务。

它易于使用,您可以根据需要创建列表(组)。

干杯