Magento event to check if customer have subscribed to newsletter
Check if the customer has subscribed to the newsletter from registration page or checkout page by using event observer. You may need to take some action programatically if customer subscribes to newsletter, below code will help you exactly in that.
Code to put in your config.xml
1 2 3 4 5 6 7 8 | <newsletter_subscriber_save_after>
<observers>
<namespace_module_model_observer>
<class>Namespace_Module_Model_Observer</class>
<method>subscribedToNewsletter</method>
</namespace_module_model_observer>
</observers>
</newsletter_subscriber_save_after> |
Code to put in your Observer.php file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class Namespace_Module_Model_Observer {
public function subscribedToNewsletter(Varien_Event_Observer $observer)
{
$event = $observer->getEvent();
$subscriber = $event->getDataObject();
$data = $subscriber->getData();
$email = $data['subscriber_email'];
$statusChange = $subscriber->getIsStatusChanged();
if ($data['subscriber_status'] == "1" && $statusChange == true) {
//code to handle if customer is just subscribed...
}
}
} |
1 Comment
Leave a comment
Welcome to my Blog
Certifications
Honor
Recognition
Contributions
Categories
- Apache (2)
- ChatGPT (1)
- Domain name (2)
- eCommerce (2)
- htaccess (1)
- Humor (3)
- Instagram API (1)
- jQuery (4)
- JSON (1)
- Linux (10)
- Magento (142)
- Magento admin (58)
- Magento Certification (5)
- Magento error (13)
- Magento frontend (68)
- Magento Imagine (2)
- Magento Interview (5)
- Magento Master (2)
- Magento2 (10)
- Mobile (1)
- MySQL (7)
- OpenAI (1)
- OroCRM (2)
- Performance (2)
- PHP (8)
- Prototype JS (3)
- Security (4)
- Wordpress (3)
- XML (2)
Tag Cloud
500 internal server error admin answers attribute bug category checkbox checkout cookie customer difference domain name EAV error event extension interview invoice jquery linux magento magento2 magento admin magento error magento interview questions magento orm mysql observer order pinterest product products questions redirect register remove script session simplexml to array state status study guide tax url wordpress
Hello , I need to add default subscription to this module: http://www.magentocommerce.com/magento-connect/fast-registration.html
Can you do this custom work, and how much for this? Thank you very much