Magento: изменение действия кнопки

#magento

#magento

Вопрос:

Я хочу изменить действие кнопки добавления продукта. Я изменил метку на

  $this->_addButtonLabel = Mage::helper('abc')->__('Export');
 

Могу ли я изменить его действие, чтобы, когда пользователь нажимает эту кнопку, он переходил на мой пользовательский URL?

Спасибо

Комментарии:

1. Вы имеете в виду кнопку «добавить в корзину»

2. Нет, добавьте кнопку продукта в панель администратора. На самом деле я разработал пользовательское расширение, похожее на список продуктов, за исключением кнопки «Добавить продукт». Вместо кнопки добавления продукта появится кнопка экспорта, и она будет экспортировать продукты в формате XML. Вы понимаете?? Мой английский плохой, извините за это.

Ответ №1:

Вам необходимо добавить следующие коды

добавьте приведенный ниже код в <module>/Block/Adminhtml/<module>/Grid.php

внутри функции _prepareCollection

  $this->addExportType('*/*/exportCsv',Mage::helper('your_helper')->__('CSV'));
 

your_helper: может быть, имя вашего модуля

Затем добавьте следующую функцию в свой контроллер Controllers/Adminhtml/

  public function exportCsvAction() {
    $fileName = 'your_custom_file.csv';

    $content = $this->getLayout()->createBlock('your_custom_csv_grid')->getCsvFile();

    $this->_prepareDownloadResponse($fileName, $content);

  }
 

Источник ответа и более подробная информация здесь