Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Как правильно работать с обсервером и для чего существует dispatchEvent ? 
 
knacuk3010
Jr. Member
 
Total Posts:  5
Joined:  2012-09-21
 

Здравствуйте.
Хочу словить собитие когда покупатель зарегистрировался...и послать емеил “кудато”.
Подскажите пожалуйста где ошибка ?
я создал модуль,подключил Observer в config.xml
<events>
<customer_login>
<observers>
<customer_login>
<type>singleton</type>
<class>Text_Modul_Model_Observer</class>
<method>customerLogin</method>
</customer_login>
</observers>
</customer_login>
</events>
потом в самом Observer.php
class Text_Modul_Model_Observer extends Mage_Core_Model_Abstract
{
public function customerLogin(Varien_server $observer)
{
Mage::dispatchEvent(’customer_login’);

$to = “email@iam.com”;
$subject = “My First Observer”;
$email = $_REQUEST[’email’] ;
$message = $_REQUEST[’message’] ;
$headers = “From: $email”;
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{print “ok”; }
else
{print “error”; }

return $this;
}
}

 
Magento Community Magento Community
Magento Community
Magento Community
 
mcdky
Sr. Member
 
Avatar
Total Posts:  140
Joined:  2011-09-29
 

event observer - “наблюдателем событий”
dispatch event - “отправка события”
Почитайте про Событийно-ориентированное программирование

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top