2013-07-22 109 views
0

我有這個問題,我無法解決。部分原因是我無法用正確的術語解釋它。我對此很陌生,所以對於這個笨拙的問題感到抱歉。如何將自定義頁面設置爲客戶帳戶的默認頁面?

您可以在下面看到我的目標概覽。

我剛登錄作爲客戶在我的網站默認顯示'DashBoard'我想將其設置爲自定義頁面(訂單歷史)是否有可能?如果是的話如何?

我怎樣才能做到這一個在Magento CE1.7

可能是它的一個重複的問題,對不起只是原諒我..

任何想法?

+0

我不知道magento,但是您可以在用戶登錄後在您的自定義頁面中重定向...在php中您可以使用:header(位置),或者您可以使用htaccess規則,等等。 。 –

回答

1

希望這有助於

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

或者試試這個擴展: http://www.magentocommerce.com/magento-connect/custom-login-redirect.html

+0

感謝@Marwen在哪個位置我放置此代碼? – Jhon

+0

已經我試過擴展,如果我使用這個擴展我得到一些問題在賣方帳戶 – Jhon

+0

對於正常的客戶我必須得到這個&賣方我必須得到默認的一個,只有當我使用這個擴展意味着它檢查的URL這兩個我只需要正常客戶.... – Jhon

0

解決方案:

  1. 重寫Mage_Customer_AccountController,並覆蓋_loginPostRedirect()
  2. 更改提交表單的行動,你的定製控制器
  3. 在郵政派遣行動中使用觀察者,並在Observer方法中進行重定向。

因爲你是新的沒有magento第一個解決方案會變得更容易一些。

祝你好運!

+1

@Marwen Jelloul有一個很好的解決方案!忘記我的解決方案! –

+0

Thanks @mischa Leiss我是新來的請問你能解釋一下嗎? – Jhon

相關問題