Php 在magento中编辑客户登记表(编辑时不更新自定义字段)

Php 在magento中编辑客户登记表(编辑时不更新自定义字段),php,magento,magento-1.7,customization,magento-1.8,Php,Magento,Magento 1.7,Customization,Magento 1.8,magento customer registration中添加了两个额外字段。值保存在数据库中,我可以在编辑表单时检索值,而编辑后的值未保存在数据库中。 任何人都可以给我一个解决方案,或者请帮我找出我的错误 提前感谢:您是如何在表单中添加这两个字段的。我是说 您是否创建了一个模块来覆盖客户模块? 从模块的数据库中添加了两个客户属性 重写customer account controller或编写一个observer类函数来保存这两个字段的值。 如果没有,请首先解释您的流程。1.在客户帐户范围内

magento customer registration中添加了两个额外字段。值保存在数据库中,我可以在编辑表单时检索值,而编辑后的值未保存在数据库中。 任何人都可以给我一个解决方案,或者请帮我找出我的错误


提前感谢:

您是如何在表单中添加这两个字段的。我是说

您是否创建了一个模块来覆盖客户模块? 从模块的数据库中添加了两个客户属性 重写customer account controller或编写一个observer类函数来保存这两个字段的值。
如果没有,请首先解释您的流程。

1.在客户帐户范围内的config.xml中添加新字段。2.将下面的代码段添加到register.phtml以创建数据库字段$setup=new Mage_Eav_Model_Entity_setup'core_setup'$设置->添加属性'customer','mobileno',数组'label'=>'Mobile No',类型'=>'varchar',输入'=>'text',可见'=>true',必需'=>true',位置'=>1;3.在register.phtml和edit.phtml中添加相关字段以查看保存的数据,我使用下面的代码echo$this->escapeHtml$this->getCustomer->getMobile;我的Magento版本是1.9,谢谢你添加了“mobileno”属性,你试图获取echo$this->escapeHtml$this->getCustomer->getMobile的值;而不是echo$this->escapeHtml$this->getCustomer->getMobileno;也许这就是问题所在。还要检查您正在保存的字段名。谢谢您,Mohith:。我在customer作用域下创建了属性,并尝试在customer_addrees作用域中检索它。这对我来说是个错误。现在它的工作很好。你有没有关于添加一个复选框的多重选择的想法?提前谢谢。。。。