- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is the first observer I'm writing. I'm testing the observer with the customer_login event that should fire when a user logs in. This are the files I created:
/app/etc/modules/EPS_CustomizationURL.xml
<?xml version="1.0"?> <config> <modules> <EPS_CustomizationURL> <codePool>local</codePool> <active>true</active> </EPS_CustomizationURL> </modules> </config>
/app/code/local/EPS/CustomizationURL/etc/config.xml
<?xml version="1.0"?> <config> <modules> <EPS_CustomizationURL> <version>0.0.1</version> </EPS_CustomizationURL> </modules> <global> <models> <epscustomizationurl> <class>EPS_CustomizationURL_Model</class> </epscustomizationurl> </models> <events> <!-- observe the event --> <customer_login> <observers> <eps_customizationurl_model_observer> <type>model</type> <class>epscustomizationurl/observer</class> <method>epsURLCreator</method> </eps_customizationurl_model_observer> </observers> </customer_login> </events> </global> </config>
/app/code/local/EPS/CustomizationURL/Model/Observer.php
<?php class EPS_CustomizationURL_Model_Observer { public function epsURLCreator($observer) { Mage::log('I just made an Observer!', null, 'system.log', true); } }
When I log in with an user I don't see anything written on /var/log/system.log. What am I missing? I'm on Magento 1.9.2.2 with cache disabled:
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, first of all, thank you very much for the answer, the problem is really stupid now that I know what it is.
I was creating the files and folders through FTP. The permission on the files were right but I forgot to set the right permissions for the folders! As soon as I set the folder permissions to 775 it started working perfectly!
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: customer_login event is not firing observer
You have to keep below code in your config.xml file,
<?xml version="1.0"?> <config> <modules> <EPS_CustomizationURL> <version>0.0.1</version> </EPS_CustomizationURL> </modules> <global> <models> <epscustomizationurl> <class>EPS_CustomizationURL_Model</class> </epscustomizationurl> </models> </global> <frontend> <events> <!-- observe the event --> <customer_login> <observers> <eps_customizationurl_model_observer> <type>model</type> <class>eps_customizationurl/observer</class> <method>epsURLCreator</method> </eps_customizationurl_model_observer> </observers> </customer_login> </events> </frontend> </config>
Clear cache. Please let me know if you have query.
If answer helpful, Click Kudo and accept as solutions.
Magento 2 Blogs/Tutorial
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, first of all, thank you very much for the answer, the problem is really stupid now that I know what it is.
I was creating the files and folders through FTP. The permission on the files were right but I forgot to set the right permissions for the folders! As soon as I set the folder permissions to 775 it started working perfectly!
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: customer_login event is not firing observer
@Rakesh Jesadiya can i get help regard obsever : https://community.magento.com/t5/Magento-1-x-Programming/Magento-custom-add-to-cart-Module-Not-Worki...