我正在使用此magento扩展程序http://www.magentocommerce.com/magento-connect/custom-attributes-4340.html来创建客户属性。我能够创建属性并在后端查看它。但是当用户通过前端登录时,我无法编辑/更新值。
这是我在edit.phtml页面上的代码。
<li><?php $attribute = Mage::getModel('eav/config')->getAttribute('customer','height'); ?>
<label for="height"><?=$this->__('Height') ?></label>
<div class="input-box">
<input type="text" name="height" id="height" />
</div>
</li>
我没有手动添加任何内容到我的数据库或创建任何模块。严格使用此扩展名。任何帮助将非常感激。
答案 0 :(得分:0)
为了将此输入保存到属性,您可以执行的是表单提交上的更新属性。
1)在提交表单的页面上获取高度值。例如$ height_val
2)现在$ height_val有值,所以你可以尝试这个代码,这将更新属性的值,而不是保存整个产品。
$customer->setHeight($height_val);
$customer->getResource()->saveAttribute($customer, 'height');