#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);
}
Источник ответа и более подробная информация здесь