Magento:如何将订单/付款信息添加到管理后端

Magento:如何将订单/付款信息添加到管理后端,magento,Magento,我已经能够在信用卡支付选项中添加一个名为“银行名称”的自定义字段,该选项保存到数据库中,然而,我现在正试图在后端的“客户>管理客户>选择客户>订单>选择订单”下显示此类信息,并且有一个名为“支付信息”的字段,显示信用卡支付信息,这就是我希望银行名称出现的位置 我已尝试编辑以下文件,但未成功 app\design\adminhtml\default\default\template\payment\form\cc.phtml和ccsave.phtml,添加以下内容 <div class="i

我已经能够在信用卡支付选项中添加一个名为“银行名称”的自定义字段,该选项保存到数据库中,然而,我现在正试图在后端的“客户>管理客户>选择客户>订单>选择订单”下显示此类信息,并且有一个名为“支付信息”的字段,显示信用卡支付信息,这就是我希望银行名称出现的位置

我已尝试编辑以下文件,但未成功

app\design\adminhtml\default\default\template\payment\form\cc.phtml和ccsave.phtml,添加以下内容

<div class="input-box">
        <label for="<?php echo $_code ?>_cc_bankname><?php echo Mage::helper('payment')->__('Bank Name') ?> <span class="required">*</span></label><br/>
        <input type="text" id="<?php echo $_code ?>_cc_bankname" name="payment[cc_bankname]" title="<?php echo Mage::helper('payment')->__('Bank Name') ?>" class="input-text validate-cc-number" value="<?php echo $this->getInfoData('cc_bankname')?>"/>
    </div>
然后是一个受保护的函数

if ($this->getInfo()->getCcBankname()) {
        $data[Mage::helper('payment')->__('Bank Name')] = $this->getInfo()->getCcBankname();
    }
然后,我通过添加此文件编辑了以下文件\app\code\local\Mage\Payment\Block\Info\ccsave.phtml

$transport = new Varien_Object(array(Mage::helper('payment')->__('Bank Name') => $info->getCcBankname(),));
现在,这种修改允许银行名称出现在我想要的后端位置,但问题是它没有填充数据库中存储的数据

有人知道为什么它不从数据库中提取数据吗

编辑2:

看来我做的每件事都奏效了,但只有一个小问题。银行名称数据应设置在两个不同的表上。销售定额付款和销售定额付款,但由于某些原因,数据仅保存在销售定额付款上。我手动输入了销售、单位、订单和付款的数据,并且成功了,我能够在后端可视化银行名称

现在,我必须弄清楚如何在处理付款时将数据保存在sales\u flat\u order\u payment上,以及为什么将数据保存在sales\u flat\u quote\u payment上,而不是保存在另一个上。

对于付款方法ccsave,请参阅

Customer > Manage Customer > (Select customer) > Orders > (Select Order)
通常由模板创建

app/design/adminhtml/default/default/template/payment/info/default.phtml

谢谢,我查看了default.phtml文件,只发现了一个对我帮助不大的代码:这就是我的案子中缺少的东西。我用我的覆盖了原始的信息块,忘记了为adminhtml部分创建模板
app/design/adminhtml/default/default/template/payment/info/default.phtml