![](/img/trans.png)
[英]how do I get product data when adding to cart and listening for the “checkout_cart_product_add_after” event
[英]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.