Добавьте новое Действие к ActionList счета

Я должен добавить новое действие к ActionList на странице Invoices
Я не знаю, где магнето создает этот список и как он называет выбранное действие, таким образом, я думал Вы, парни будут знать, где я должен начать смотреть...

Спасибо!
Jonathan

1
задан Jonathan 27 May 2010 в 13:59
поделиться

1 ответ

Класс, который вы хотите переопределить, - Mage_Adminhtml_Block_Sales_Invoice_Grid . Скопируйте этот файл в локальное пространство (так что у вас будет app / code / local / Mage / Adminhtml / Block / Sales / Invoice / Grid.php ), а затем измените следующую функцию:

protected function _prepareMassaction()
{
    $this->setMassactionIdField('entity_id');
    $this->getMassactionBlock()->setFormFieldName('invoice_ids');

    $this->getMassactionBlock()->addItem('pdfinvoices_order', array(
         'label'=> Mage::helper('sales')->__('PDF Invoices'),
         'url'  => $this->getUrl('*/*/pdfinvoices'),
    ));

    // your action goes here
    $this->getMassactionBlock()->addItem('handle', array(
         'label'=> Mage::helper('sales')->__('Your Action Label'),
         'url'  => $this->getUrl('path/to/your/action'),
    ));  

    return $this;
}

Надеюсь, что это поможет!

Спасибо, Джо

2
ответ дан 3 September 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: