`
天梯梦
  • 浏览: 13729322 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Magento: 自定义用户登录导向页面 Redirect Customer to Previous Page After Login

 
阅读更多

Configuration Settings

 

– Login to admin panel
– Go to System -> Configuration -> CUSTOMERS -> Customer Configuration -> Login Options
– Set: Redirect Customers to Account Dashboard after Loggin in = No
– You can see in comments for this field: Customer will stay on the current page if “No” is selected.

 

This setting will redirect customers to the page from where they have come to login page. This setting is applicable for all pages of your Magento website.

 

You might have another condition of having this feature only on some specific pages. For example, you might want this feature only on product view page. Or, you might have a category that is visible to logged in customers only. In this case, you can simply use the following code:

 

Redirect to customer login page

if(!Mage::helper('customer')->isLoggedIn()) {
	Mage::getSingleton('customer/session')->setBeforeAuthUrl(Mage::helper('core/url')->getCurrentUrl()); 
	//$this->_redirect('customer/account/login');
	exit('<h2>Redirect to login page ... </h2><script>location="/customer/account/login/"</script>');
}

 

Show a login link for non-logged in customers

if(!Mage::helper('customer')->isLoggedIn()) {
Mage::getSingleton('customer/session')
            ->setBeforeAuthUrl(Mage::helper('core/url')->getCurrentUrl());
echo '<p>Please <a href="'.Mage::getUrl('customer/account/login').'">Login</a> to view the page.</p>';
}

Customers will be redirected to previous page after successful login.

 

Hope it helps. Thanks.

 

原文:http://blog.chapagain.com.np/magento-redirect-customer-to-previous-page-after-login/

 

根据此原理,我们也可以修改成为url参数的形式。

// http://yourdomain.com/customer/account/login/?redirect=http://redirecturi.com
if(!Mage::helper('customer')->isLoggedIn()) {
	Mage::getSingleton('customer/session')->setBeforeAuthUrl(isset($_GET['redirect']) ? $_GET['redirect'] : ''); 
	//$this->_redirect('customer/account/login');
	exit('<h2>Redirect to login page ... </h2><script>location="/customer/account/login/"</script>');
}

 

 

 

原文/转自: Magento: 自定义用户登录导向页面 Redirect Customer to Previous Page After Login

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Magento1自定义登录重定向

    这个功能允许商家在用户完成特定操作(如登录、注销或创建新账户)后,将他们重定向到预设的自定义页面,而不是默认的Magento页面。这样可以增强用户体验,同时可能用于实施特定的营销策略。 首先,让我们了解如何...

    magento创建自定义页面 (Bestseller实例) Bestseller products in Magento

    在Magento中创建自定义页面是一项常见的任务,这通常涉及到对系统架构的理解、模板文件的编辑以及URL的配置。在这个实例中,我们将深入探讨如何在Magento中创建一个显示“Bestseller”产品的自定义页面。 首先,...

    magento 自定义菜单 插件

    在Magento中,自定义菜单插件对于优化用户界面和提升用户体验至关重要。本插件专为实现更灵活、层次分明的菜单设计而开发,允许商家根据自身需求自由调整菜单结构。 自定义菜单插件的核心功能包括: 1. **显示行和...

    Magento: 后台添加预览按钮 View product in frontend from Magento admin

    这篇博客“Magento:后台添加预览按钮 View product in frontend from Magento admin”主要探讨了如何通过自定义开发来实现这一功能,让管理员能够快速检查商品在网站前台的显示状态。 在Magento中,通常管理员需要...

    Magento: Beginner's Guide ([Packt]出品 Magento新手指南)

    ### Magento新手指南知识点详解 #### 一、Magento简介与特性 **Magento**是一款功能强大的开源电子商务平台,由Varien公司(后被Adobe收购)于2008年首次发布。它以其灵活性、可扩展性和丰富的功能集而闻名,是...

    magento2-force-login:强制Magento 2的客户登录模块

    Magento:registered:2的“强制登录”模块允许您限制访问者可以看到哪些页面。 如果访问者页面未标记为可访问,则将其重定向到登录页面。 Magento:registered:2的强制登录模块对于仅服务于特定用户组的商家(例如与...

    The Definitive Guide to Magento (Apress出品 Magento权威指南)

    ### Magento权威指南 #### 书籍概述 《Magento权威指南》是由Adam McCombs与Robert Banh共同编著的一本深入探讨Magento电商平台的技术手册。该书由Apress出版社于2009年出版发行,旨在为读者提供一个全面、系统的...

    magento判断用户登录和获取名称

    通过这个简单的条件语句,我们就可以在Magento应用程序中根据用户登录状态执行不同的逻辑,比如展示个性化的欢迎消息,或者引导未登录用户前往登录页面。 ### 获取登录用户的名称和电子邮件 一旦确认用户已经登录...

    magento2-force-login, Magento 2强制登录模块.zip

    magento2-force-login, Magento 2强制登录模块 如果页面没有标记为 visitable,访问者会被重定向到登录页面。 插件功能:在允许访客访问你的网页和目录之前,强制你的访客先登录( 或者 register )管理:管理区域中的...

    Magento电子书:Inchoo's Magento Posts

    - **自定义结构块/引用**:文章详细介绍了如何在Magento中添加自定义结构块,为用户提供更大的灵活性和定制性。 --- ### Magento性能优化 Magento作为一个功能强大且高度可扩展的电子商务平台,由于其丰富的特性...

    Magento 自定义后台menu Insert dynamical menu in Magento’s Admin

    现在,当你登录Magento后台,你应该能在左侧菜单看到新增的`自定义模块`,点击后会跳转到对应的控制器方法。这就是在Magento中自定义后台菜单的基本流程。如果你需要动态生成菜单,可以利用Magento的事件观察者机制...

    magento用户使用手册

    ### Magento用户使用手册知识点概述 #### 第一章:Magento介绍 **Magento的特色:** - **高度可定制性:** Magento允许商家根据自己的业务需求定制前端和后端。 - **强大的社区支持:** Magento拥有一个庞大的...

    magento自定义后台配置 示例

    magento的关于自定义后台配置的简单示例 把Exercise_Avatar.xml放到magento/app/etc/modules/下面 文件夹Avatar放到magento/app/code/local/Exercise/下面就可以到后台看到相应配置信息

    magento数据库批量导出产品及自定义属性语句

    在电子商务领域,Magento是一款广泛应用的开源电子商务平台,它允许商家管理他们的在线商店,包括产品、订单、客户等信息。在日常运营中,有时我们需要对数据进行批量操作,比如批量导出产品及其自定义属性,以便...

    Magento超级颜色尺码插件

    在本案例中,我们关注的是“Magento超级颜色尺码插件”,这是一个专门为Magento设计的增强型产品展示插件,旨在提升用户体验,使用户在浏览商品时能更直观地看到产品的颜色、尺码选项。 首先,让我们深入理解一下这...

    magento中文用户指南

    ### Magento中文用户指南知识点概述 #### Magento简介 - **什么是Magento?** - Magento是一款基于开源技术构建的电子商务平台,为在线商家提供了前所未有的灵活性以及对电子商务网站外观、内容和功能的强大控制...

    magento插件-将订单号改为日期流水号

    Magento是一款强大的开源电子商务平台,它的灵活性和可扩展性使得开发者能够根据业务需求定制各种功能。在电子商务运营中,订单号的隐私性和唯一性是至关重要的。"magento插件-将订单号改为日期流水号"这个插件就是...

    magento2-integration

    Magento:registered:2数据集成借助Datatric Connect扩展程序,可以轻松地将Magento:registered:2商店与Datatrics平台连接起来。安装在开始安装过程之前,我们建议您对webshop文件以及数据库进行备份。 有两种安装...

Global site tag (gtag.js) - Google Analytics