在Magento上的客户登录时调用事件和观察者

时间:2014-08-07 17:59:38

标签: magento

我想在登录时更新客户购物车。我在文件夹中创建了一个观察者 本地/ 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');
    }
}

但我没有收到任何邮件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

首先,为什么您使用电子邮件来测试您的观察者是否有效?这似乎非常容易出错,它几乎是疯了。如果您没有调试器或其他东西,至少要使用像 die(&#39; IT WORKS!&#39;); 之类的东西来查看您的Observer是否被调用,它& #39;真的不容错过。

其次,您是否在config.xml中正确配置了模型?