Magento商店 - 不要发送时事通讯成功电子邮件

a1a*_*anm 3 magento

当用户在A Magento商店订阅时事通讯时,他们会收到一封确认电子邮件.是否可以阻止发送此电子邮件?

后端似乎没有一个选项可供选择.

Jos*_*tey 9

您要覆盖的文件是Mage_Newsletter_Model_Subscriber.创建一个覆盖该模型的类,然后替换这样的两个方法:

<?php

class Somepackage_Somemodule_Models_Subscriber extends Mage_Newsletter_Model_Subscriber {

    public function sendConfirmationSuccessEmail() {
        return $this;
    }

    public function sendUnsubscriptionEmail() {
        return $this;
    }    
}
Run Code Online (Sandbox Code Playgroud)

这将禁止向客户发送简报订阅(和取消订阅)电子邮件.

希望有所帮助!

谢谢,乔

  • 我想乔说你应该创建自己的模块.如果你还没有这样做之前做一些谷歌搜索如何创建一个magento模块.我还要提到,如果你遵循Joe的建议,你的模块的config.xml文件将需要包含一个Mage_Newsletter_Model_Subscriber的重写.请参阅此链接以了解如何执行此操作:http://www.exploremagento.com/magento/override-a-magento-core-block-class.php (2认同)

小智 6

我制作了一个解决这个问题的模块,可以从后端启用和禁用.

模块配置截图

下载模块

  • 如果你有时间将这个提交给Magento Connect以供其他人下载,这将是一个非常好的姿态. (3认同)