联系电话:0755-27515592
最新动态:

Magento教程

如何获取当前已登录的用户在Magento中的信息

点击数:12792015-07-17 09:42:49 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:在本教程中,我们将向您展示如何获取当前登录的用户能够获得他的信息的所有帐户信息 方法 1: 根据app/code/core/Mage/Page/Block/Html/Header.php: public function getWelcome() { if (empty($this-_data[welcome])) {

在本教程中,我们将向您展示如何获取当前登录的用户能够获得他的信息的所有帐户信息
方法 1:
根据"app/code/core/Mage/Page/Block/Html/Header.php":
 
 
public function getWelcome()
{
    if (empty($this->_data['welcome'])) {
        if (Mage::app()->isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
            $this->_data['welcome'] = $this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getName());
        } else {
            $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
        }
    }
 
    return $this->_data['welcome'];
}
它看起来像
 
 
Mage::getSingleton('customer/session')->getCustomer()
将获取当前登录的客户;)
若要获取与当前登录的管理员的所有信息:
 
 
Mage::getSingleton('admin/session')->getUser();
电子邮件使用此代码
 
 
$email=$this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getEmail());
 
echo $email;
用户名是相同进行一些修改:
 
 
$user=$this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getName());
echo $user;
方法 2
看看帮助器类: Mage_Customer_Helper_Data
要简单地获得客户名称,您可以编写以下代码:-
 
 
$customerName = Mage::helper('customer')->getCustomerName();
等有关客户的实体 id、 网站 id、 电子邮件的详细信息,您可以使用getCustomer函数。下面的代码显示你能从中得到什么:-
 
 
echo "<pre>"; print_r(Mage::helper('customer')->getCustomer()->getData()); echo "</pre>";
从帮助器类,您还可以获取信息约客户登录 url,注册 url、 注销的 url 等。
从帮助器类中的isLoggedIn函数,也可以检查是否在中记录客户。
【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程