0

我已经使用这个插件在结帐时添加了一个自定义字段,但是如果我想将该字段永久添加到客户的地址中,以便可以在“我的帐户”->“通讯录”中进行编辑,该怎么办?

添加后

<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_customsales_order_custom所以我不知道为什么它不能在通讯簿中读取它们。

4

0 回答 0