跨境电商
经验交流分享

Magento获取用户登录状态及登录用户信息

在《Magento获取管理员用户名、邮件地址等相关信息》中,我们了解了如何在Magento的管理员界面获取当前登录管理员的相关信息的方法。在Magento购物车应用开发中,也经常需要判断当前用户的登录状态,并获取当前登录用户的相关信息。

首先,我们需要判断当前用户的登录状态,通过如下方式。如果用户已登录,则返回真,否则返回假。

[php]
Mage::getSingleton(‘customer/session’)->isLoggedIn();
[/php]

当判断用户已经登录的情况下,即可获取当前登录用户的相关信息。如用户名,姓名,邮件等。

[php]
$customer = Mage::getSingleton(‘customer/session’)->getCustomer();
echo $customer->getName();
echo $customer->getEmail();
[/php]

这里不仅可以通过getAttribute()的方式获取系统内置属性,如果你添加了一个customer的自定义属性,也可以通过此种方式获取该值。

[php]
$customer = Mage::getSingleton(‘customer/session’)->getCustomer();
echo $customer->getFacebookUid();
[/php]

赞(0)
未经允许不得转载:锐想 » Magento获取用户登录状态及登录用户信息
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限