2015-04-08 3 views
0

Привет мне нужно, чтобы изменить действие экспорта CSV в сетке заказа Magento в внешний URLизменение экспорта порядка CSV действия по внешней ссылке Magento

Так что, когда мы выбираем несколько заказов из сетки заказа и нажмите экспорт, он отправляет массив идентификаторов заказов на внешний URL

Для этого я должен проверить файл ordercontroller.php, в котором есть `

функция exportCsvAction()

`который выполняет действие csv.

Но я не могу найти, где это действие назначается для экспорта .

Не могли бы вы предложить мне, как я могу изменить действие на внешний url и получить там размещенные идентификаторы заказа.

ответ

0

Magento использует Mage_Adminhtml_Block_Widget_Grid :: getCsvFile(). Объект Grid готовит & загружает коллекцию заказов, а затем выполняет итерацию коллекции с помощью метода _exportIterateCollection().

+0

спасибо за ответ , я получил ваш вопрос, но вы можете сказать мне, как я могу изменить действие экспорта на пользовательский URL-адрес, который является внешним URL-адресом, и может получить выбранные идентификаторы заказа там. –

0

Экспортные порядок действия определяются здесь \Mage_Adminhtml_Block_Sales_Order_Grid::_prepareColumns

Чтобы изменить URL для «CSV» Вы должны переопределить этот класс, используя локальный модуль и изменить следующую строку

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

HI Я попробовал это, но так как мне нужно предоставить внешний url, он прикрепляет внешний url с помощью magento url ans дает 404 –