Php 如何在Magento事件结帐\购物车\产品\添加\之后获取客户详细信息?

Php 如何在Magento事件结帐\购物车\产品\添加\之后获取客户详细信息?,php,events,magento,Php,Events,Magento,我正在制作Magento event observer,但Magento站点没有很好的事件工作文档,或者我还没有找到这些文档。如何在事件结帐\u购物车\u产品\u添加\u后获取客户详细信息?您可以使用以下代码获取当前客户信息: $customer_session = Mage::getSingleton('customer/session'); 如果您想知道可以在对象上调用哪些方法,可以使用 var_dump(get_class_methods($customer_session)); 获取

我正在制作Magento event observer,但Magento站点没有很好的事件工作文档,或者我还没有找到这些文档。如何在事件结帐\u购物车\u产品\u添加\u后获取客户详细信息?

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

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

也许这能帮上忙