繁体   English   中英

如何在Magento事件checkout_cart_product_add_after中获取客户详细信息?

[英]How can I get customer details in Magento event checkout_cart_product_add_after?

我正在制作Magento事件观察器,但是Magento网站上没有很好的文档说明事件如何工作,或者我还没有找到这些文档。 如何在事件checkout_cart_product_add_after中获取客户详细信息?

您可以使用以下代码来获取当前的客户信息:

$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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM