我想在登录时更新客户购物车。我在文件夹中创建了一个观察者 本地/ goodahead /客户的/ etc / cofig.xml
<customer_login>
<observers>
<updatelogincart_observer>
<type>singleton</type>
<class>goodahead_customer/observer</class>
<method>customerLogin</method>
</updatelogincart_observer>
</observers>
</customer_login>
在Observer的path local / goodahead / customer / Model / Observer.php中,我创建了函数customerLogin
class Goodahead_Customer_Model_Observer
{
public function customerLogin($observer)
{
$customer = $observer->getCustomer();
mail('muemailaddress@gmail.com','hello','test');
}
}
但我没有收到任何邮件。
我该怎么做?
答案 0 :(得分:0)
首先,为什么您使用电子邮件来测试您的观察者是否有效?这似乎非常容易出错,它几乎是疯了。如果您没有调试器或其他东西,至少要使用像 die(&#39; IT WORKS!&#39;); 之类的东西来查看您的Observer是否被调用,它& #39;真的不容错过。
其次,您是否在config.xml中正确配置了模型?