覆盖具有挂起状态的AddComment方法magento

时间:2015-03-01 13:31:56

标签: magento

请帮助我。我试图覆盖

  

sales_order的/ addComment

magento中的方法 但我搞砸了找到这种方法存在的地方。 我的动机是附加一个带注释的文件,以便用户可以从评论中下载。 我成功添加了文件上传的输入字段,但无法找到

的这种方法
  

sales_order的/ addComment

所以我可以使用此评论保存我的文件 ![在此输入图像说明] [1]

1 个答案:

答案 0 :(得分:0)

您可以在Mage_Adminhtml_Sales_OrderController

中找到此操作

您可以通过在配置文件中添加控制器来覆盖控制器:

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Namespace_Module_Adminhtml before="Mage_Adminhtml">Namespace_Module_Adminhtml </Namespace_Module_Adminhtml >
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>

在您创建文件之后:

应用程序/代码/本地/命名空间/模块/控制器/ Adminhtml /销售/ OrderController.php

并重写addCommentAction(); 由于控制器未自动加载,您必须将其包含在文件中,如下所示:

    <?php
require_once('Mage/Adminhtml/controllers/Sales/OrderController.php');

class Namespace_Module_Adminhtml_Sales_OrderController extends Mage_Adminhtml_Sales_OrderController
{
    public function addCommentAction()
    {
        // DO THINGS
    }
}