【发布时间】:2011-12-29 09:47:12
【问题描述】:
有人可以帮忙吗?
我创建了一个带有 2 个自定义字段的新模块,所有似乎都可以正常工作,接受其中一个字段不会通过单页结帐过程保存到数据库吗?
我可以通过注册页面(register.phtml)输入数据,通过编辑账户页面(edit.phtml)编辑数据,这一切都保存到数据库中。
其中一个字段是从模型/实体中获取选项的选择字段,此字段保存正常,两个字段在 config.xml 文件中具有相同的条目。
我在 billing.phtml 中尝试过各种版本的输入
<?php if(!$this->isCustomerLoggedIn()): ?>
<li>
<label for="billing:childname" class="required"><em>*</em>
<?php echo $this->__('Childs Name') ?>
</label>
<div class="input-box">
<input type="text" name="billing[childname]" id="billing:childname"
value="<?php echo $this->htmlEscape($this->getQuote()->getCustomerChildname()) ?>"
title="<?php echo $this->__('Childs Name') ?>"
class="input-text validate-text required-entry" />
</div>
</li>
还有:value="htmlEscape($this->getCustomer()->getChildname()) ?>"
但我尝试的任何方法似乎都无法解决问题是什么??
非常感谢
【问题讨论】:
-
您似乎正在尝试将该属性保存为帐单地址的一部分,但您将该属性称为属于客户对象。是地址属性还是客户属性?
-
@JoeConstant,抱歉延迟回复,我正在尝试将其保存为具有 entity_type_id = 1 的客户属性?谢谢