<?php
class MageCheck_Tutorial_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this-> createSubscribe();
}
public function createSubscribe()
{
// ...
}
}
/**
* @var \Magento\Newsletter\Model\Subscriber
*/
protected $_subscriber;
public function __construct(
\Magento\Newsletter\Model\Subscriber $subscriber
){
$this->_subscriber = $subscriber;
}
public function execute()
{
$this->creatingSubscribe();
}
public function creatingSubscribe()
{
// ...
}
public function createSubscribe()
{
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())->loadByEmail('example@magecheck.com');
$customer->setConfirmation(true);
$customer->save();
}
public function creatingSubscribe()
{
$email = 'example@magecheck.com';
$subscriber = $this->_subscriber;
$subscriber->subscribe($email);
$subscriber->save();
}
This is the sample way to Programmatically Subscribe in Magento!
Have you decided on an online Business Plan website?