我創建了3個網站magento admin但他們現在沒有不同的網址。聯繫客戶到可用網站
我想要做的事情是,在註冊頁面上我已經增加了一個領域website
,我想程序創建一個選擇框爲:
<select name="website">
<option value="">Please select...</option>
<?php
$websites = Mage::app()->getWebsites();
foreach ($websites as $web) {
echo "<option value='" . $web->getId() . "'>" .
$web->getName() . "</option>\n";
}
?>
</select>
現在,當用戶提交此表,根據所選的website
他需要與它關聯。
對於這個我已經重寫了Customer/AccountController
的createPostAction()
但我想知道我怎麼分配這website id
在parent::createPostAction()
有太多的抽象。
有沒有簡單的方法來做到這一點?
這似乎工作正常,但問題是之後客戶轉發到帳戶歡迎屏幕,他們沒有登錄。姓名和電子郵件信息也失蹤了。如果您點擊了您啓動登錄的任何帳戶鏈接。 – Corgalore
@Corgalore:上面的代碼只是應該將客戶關聯到magento的可用網站。沒有用於重定向客戶來歡迎屏幕或登錄的代碼。可能是一些阻止用戶登錄的錯誤。檢查管理員是否創建客戶?我建議通過覆蓋控制器而不是觀察者來使用第二種方法。 –