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.
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!
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.
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!
@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...