在一些magento功能上面,需要对用户进行判断,譬如在页面头部的登录和退出链接,她俩共用一个位置,当用户没有登录的时候显示的登录链接,如果用户已经登录magento网店,那么这个地方显示退出的链接,这样就牵扯到一个用户判断的问题。所以需要代码进行判断magento网店中,用户是否登录 下面是判断的代码 Mage::getSingleton( 'customer/session' )->isLoggedIn();
然后通过if和else做你喜欢做的使用吧 当判断用户已经登录的情况下,即可获取当前登录用户的相关信息。如用户名,姓名,邮件等。 $customer = Mage::getSingleton('customer/session')->getCustomer(); echo $customer->getName();
echo $customer->getEmail(); 这里不仅可以通过getAttribute()的方式获取系统内置属性,如果你添加了一个customer的自定义属性,也可以通过此种方式获取该值。 $customer = Mage::getSingleton('customer/session')->getCustomer(); echo $customer->getFacebookUid(); (责任编辑:最模板) |