在结帐时添加了新字段,但如何将其保存在地址簿中?

时间:2014-06-04 08:40:27

标签: php magento magento-1.9

我已使用此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_customsales_order_custom中正确保存值,所以我不知道为什么它不能在地址簿中读取它们。

0 个答案:

没有答案