2014-01-10 47 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