将表单字段值添加到customer_address_entity_varchar Magento 1.7中

时间:2014-01-10 22:40:35

标签: magento magento-1.7

我已将自定义字段添加到默认注册页面,因为它不提供用户创建帐户并从第一页添加公司,电话号码,网站等。我一直在关注指南here我已将信息添加到数据库中,但我想将一些信息添加到“customer_address_entity_varchar”表中,如电话,公司,传真和地址字段。我相信我会在AccountController.php中设置它,因为我没有创建模块。

这是教程告诉我放入的当前代码我将参数名称修改为公司而非职业。

 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 个答案:

答案 0 :(得分:1)

我不确定您是否知道公司名称已通过magento可用,默认情况下它是隐藏的,可以使用此行代码$showAddress = '$this->setShowAddressFields (true); ';显示。在使用地址字段之前的register.phtml中。

RE:您的问题可能与edit.phtml(帐户信息中心$this->htmlEscape($this->getCustomer()->getCompany())

中的修改帐户信息区域)一样有效