我已使用此plugin在结帐时添加了自定义字段,但如果我想将该字段永久添加到客户的地址,以便可以在我的帐户中进行编辑,那该怎么办?地址簿?
添加
后<div class="field">
<label for="billing:ssn" class="required"><em>*</em><?php echo $this->__('SSN') ?></label>
<div class="input-box">
<input type="text" name="custom[ssn]" value="<?php echo $this->escapeHtml($this->getQuote()->getSsn()) ?>" title="<?php echo $this->__('SSN') ?>" class="input-text required-entry" id="billing:ssn" />
</div>
</div>
到template\customer\address\edit.phtml
页面在
value="<?php echo $this->escapeHtml($this->getQuote()->getSsn()) ?>"
(我的新字段和下面的字段不会显示)
当我将值更改为普通文本时,它加载没有问题(但显然在我的新字段中写入的值不会保存),因此看起来加载问题是由这个特殊代码引起的,这似乎不适用于地址簿 - 我该如何解决?
修改
我可以在数据库中看到插件在表sales_quote_custom
和sales_order_custom
中正确保存值,所以我不知道为什么它不能在地址簿中读取它们。