我正在制作Magento事件观察员,但是Magento网站没有非常好的文档记录事件是如何工作的,或者我没有找到那些文件。如何在checkout_cart_product_add_after?
事件中获取客户详细信息答案 0 :(得分:6)
您可以使用以下代码获取当前客户信息:
$customer_session = Mage::getSingleton('customer/session');
如果您想知道可以在对象上调用哪些方法,可以使用
var_dump(get_class_methods($customer_session));
获取客户名称的示例:
Mage::getSingleton('customer/session')->getCustomer()->getName());
PS:始终确保检查客户是否已登录:
if(Mage::getSingleton('customer/session')->isLoggedIn()){
// Do stuff
}
答案 1 :(得分:2)