So after some of my own code digging, I found out some dismal news. Magento doesn’t have a config to enable/disable the newsletter functionality. It makes me sad.
This is how they currently check whether or not to show newsletter functionality.
This is located in the
public function isNewsletterEnabled()
Anyway, because of this, your best option is to actually disable output in the Magento Admin.
Go to System->Configuration->Advanced->Disable Modules Output. Select Mage_Newsletter and select “Disabled”. Save and you are done.
Update: This article was written in 2013. Since then, this has been discovered that the Mage_Newsletter module is dependent upon the Mage_Customer module. So don’t do the following below. Magento 1.x…. yay.
You can also disable the module entirely from app/etc/modules. Open up
Mage_All.xml and go to the
Mage_Newsletter node. change
active from true to false and save.
Flush the cache when you are done and you have yourself a newsletter free Magento!
Until next time…