[英]Event observer is not working in magento
测试LoginEvent在我的自定义模块中不起作用。
app \\ code \\ local \\ Sz \\ Offers \\ etc \\ config.xml
<?xml version="1.0"?>
<config>
<global>
<models>
<offers>
<class>Sz_Offers_Model</class>
</offers>
</models>
<events>
<customer_login>
<observers>
<offers>
<type>model</type>
<class>offers/observer</class>
<method>loginEvent</method>
</offers>
</observers>
</customer_login>
</events>
</global>
</config>
app \\ code \\ local \\ Sz \\ Offers \\ Model \\ Observer.php
<?php
class Sz_Offers_Model_Observer
{
// Magento passes a Varien_Event_Observer object as the first parameter of dispatched events.
public function loginEvent($observer)
{
Mage::log("sadasdasd");
echo "Event"; exit;
}
}
app \\ etc \\ modules \\ Sz_Offers.xml
<?xml version="1.0"?>
<config>
<modules>
<Sz_Offers>
<active>true</active>
<codePool>local</codePool>
</Sz_Offers>
</modules>
</config>
请帮我。 活动无法正常进行。
请按照以下步骤在Magento中创建事件观察器。
1- app / etc / modules / config.xml
<?xml version="1.0"?>
<config>
<modules>
<Lpf_ModuleCookie>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Lpf_ModuleCookie>
</modules>
</config>
2-应用程序/代码/本地/Lpf/ModuleCookie/etc/Lpf_ModuleCookie.xml
<?xml version="1.0"?>
<config>
<modules>
<Lpf_ModuleCookie>
<version>0.1</version>
</Lpf_ModuleCookie>
</modules>
<global>
<models>
<lpf_modulecookie>
<class>Lpf_ModuleCookie_Model</class>
</lpf_modulecookie>
</models>
</global>
<frontend>
<events>
<customer_login>
<observers>
<lpf_modulecookie_customer_login>
<type>model</type>
<class>lpf_modulecookie/observer</class>
<method>customerLogin</method>
</lpf_modulecookie_customer_login>
</observers>
</customer_login>
</events>
</frontend>
</config>
3-应用程序/代码/本地/ Lpf / ModuleCookie /模型/Observer.php
Lpf_ModuleCookie_Model_Observer类
{
/**
* Run couple of 'php' codes after customer logs in
*
* @param Varien_Event_Observer $observer
*/
public function customerLogin($observer)
{
Mage::log(__METHOD__ . '() Hello!'); // Remove afterwards. Check your var/log/system.log to see if came to this point
$customer = $observer->getCustomer();
// "run couple of 'php' codes"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.