首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >magento中的一页客户登录和展示详细信息(自定义扩展)

magento中的一页客户登录和展示详细信息(自定义扩展)
EN

Stack Overflow用户
提问于 2014-03-07 13:56:31
回答 1查看 133关注 0票数 0

我试图创建一个POS系统,将显示的情况下,产品,订单,登录详细信息,发货细节和付款在一个单一的页面。我已经提取了产品,并在同一页中创建了一个购物车,并创建了一个登录/创建帐户,发货和付款块。我想在登录块中创建一个客户,而不必重定向到另一个页面。我能够使用表格中的以下代码提取客户的详细信息。

代码语言:javascript
复制
$customerModel = Mage::getModel('customer/customer'); //get customer model

            $customerCollection = $customerModel->getCollection();
            $customers = array();
            $i = 0;
            foreach ($customerCollection as $customer)
            {
                $customer = $customerModel->load($customer->getId());
                $customers[$i]['name'] = $customer->getName();
                $customers[$i]['email'] = $customer->getEmail();
                $customers[$i]['password'] = $customer->getPassword();
                $i++;
            }   

            foreach($customers as $k => $v)
            {
                $html.= 'Customer name :'.$v['name']. 'Customer Email :'.$v['email'].'Password:'.$v['password'];
            }

如何通过代码创建客户,以及如何在不重定向到另一个页面的情况下对用户进行身份验证并提取其所有详细信息。

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 14:06:02

您必须连接一些aJax才能注册用户。

代码语言:javascript
复制
$customer = Mage::getModel('customer/customer');
$customer->setFirstname('Joe');
$customer->setLastname('Bro');
$customer->setEmail('joebro@yahoo.com');
$customer->setPassword('');
$customer->save();
return $customer->getId();

只需查看app/code/core/Mage/Customer/controllers/AccountController.php

也可以在保存用户后返回ID,并

代码语言:javascript
复制
$session = Mage::getSingleton('customer/session');
$session->loginById($customer->getId());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22242653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档