2014-01-10 49 views
0

我已將自定義字段添加到默認註冊頁面,因爲它不提供用戶創建帳戶並從第一頁添加公司,電話號碼,網站等。我一直在關注指南here我有它將信息添加到數據庫中,但我想添加一些信息到「customer_address_entity_varchar」表中,如電話,公司,傳真和地址字段。我相信我會在AccountController.php中設置它,因爲我沒有創建一個模塊。將表單字段值添加到customer_address_entity_varchar中Magento 1.7

這是本教程告訴我要放入的當前代碼我將參數名稱修改爲公司而不是職業。

if($this->getRequest()->getParam('company')) { 
    $customer->setCompany($this->getRequest()->getParam('company')); 
} 

它不會添加「customer_address_entity_varchar」的內場,將其添加到「customer_entity_varchar」。我相信這只是一個簡單的改變。

有關Magento默認安裝的說明,當您註冊一個新帳戶時,它會要求您提供「姓名,電子郵件,密碼」登錄到您的帳戶後,您可以添加默認的帳單和運送地址與電話號碼和其他信息。將「傳真」,「電話」,「城市」,「州」,「郵編」,「國家/地區」添加到「customer_address_entity_varchar」表中後,將這些添加到「我的帳戶」下。我希望將以下教程添加的自定義字段的值添加到「 customer_address_entity_varchar「表。我該怎麼做呢?

回答

1

我不確定您是否知道公司名稱已通過magento可用,它默認情況下處於隱藏狀態,可以使用此行代碼$showAddress = '$this->setShowAddressFields (true); ';進行顯示。在使用地址字段之前的register.phtml中。

RE:你的問題,這可能工作,因爲它在edit.phtml做(帳戶信息中心編輯帳戶信息區域$this->htmlEscape($this->getCustomer()->getCompany())

+0

感謝我的搜索小時後發現了這個 – Yamaha32088