如何将自定义页面设置为客户帐户的默认页面

How to set custom page as default page for customer account?

本文关键字:默认 客户 自定义 页面设置      更新时间:2023-09-26

我有一个无法解决的问题。部分原因是我无法用正确的术语来解释。我是新手,很抱歉问了这个笨拙的问题。

下面你可以看到我的目标概述。

我刚刚以客户身份登录我的网站,默认显示"DashBoard",我想将其设置为自定义页面(订单历史记录),这可能吗?如果是,如何?

我如何在Magento CE1.7 中进行此操作

这可能是一个重复的问题对不起,请原谅我。

有什么想法吗?

希望这能帮助

<?php Mage::getSingleton('customer/session')->setAfterAuthUrl(Mage::getUrl("sales/order/history/"));?>

或者尝试此扩展:http://www.magentocommerce.com/magento-connect/custom-login-redirect.html

解决方案:

  1. 重写Mage_Customer_AccountController并重写_loginPostRedirect()
  2. 将表单的提交操作更改为自定义控制器
  3. 在调度后操作中使用Observer,并在Observer方法中进行重定向

由于你是新手,第一个解决方案会更容易一些。

祝你好运!