将命令导出csv动作更改为外部链接Magento

时间:2015-04-08 06:43:33

标签: magento csv grid action

  

您好我需要将magento订单网格中的导出csv操作更改为   外部网址

     

因此,当我们从订单网格中选择多个订单并按下时   export,它将订单ids数组发布到外部URL

     

为此,我检查了文件 ordercontroller.php   一个`

     

功能exportCsvAction()

`执行csv操作。

  

但是我无法找到为导出分配此操作的位置   功能

     

您能否建议我如何将操作更改为外部URL?   并在那里获得发布的订单ID。

2 个答案:

答案 0 :(得分:0)

Magento使用Mage_Adminhtml_Block_Widget_Grid :: getCsvFile()。网格对象准备&加载订单集合,然后通过_exportIterateCollection()方法迭代集合。

答案 1 :(得分:0)

订单导出操作在此处定义\Mage_Adminhtml_Block_Sales_Order_Grid::_prepareColumns

要修改“CSV”的网址,您需要使用本地模块覆盖此类并修改以下行

 protected function _prepareColumns()
    {
     ...
        $this->addExportType('NEW URL', Mage::helper('sales')->__('CSV'));
     ... 
    }