I am using Magento 1.9.1 .
I am working on a new extension which is adding new custom mass status action here:
Here is my code:
/app/code/local/VivasIndustries/MassCustomStatusses/etc/config.xml :
<?xml version="1.0"?>
<config>
<modules>
<VivasIndustries_MassCustomStatusses>
<version>0.1.0</version>
</VivasIndustries_MassCustomStatusses>
</modules>
<admin>
<routers>
<masscustomstatusses>
<use>admin</use>
<args>
<module>VivasIndustries_MassCustomStatusses</module>
<frontName>masscustomstatusses</frontName>
</args>
</masscustomstatusses>
</routers>
</admin>
<global>
<blocks>
<adminhtml>
<rewrite>
<sales_order_grid>VivasIndustries_MassCustomStatusses_Block_Sales_Order_Grid</sales_order_grid>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>
/app/code/local/VivasIndustries/MassCustomStatusses/Block/Sales/Order/Grid.php:
<?php
class VivasIndustries_MassCustomStatusses_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
{
protected function _prepareMassaction()
{
parent::_prepareMassaction();
// Append new mass action option
$this->getMassactionBlock()->addItem(
'masscustomstatusses',
array('label' => $this->__('New Mass 1'),
'url' => $this->getUrl('masscustomstatusses/controllers/NewMass') //this should be the url where there will be mass operation
)
);
}
}
/app/code/local/VivasIndustries/MassCustomStatusses/controllers/IndexController.php:
<?php
class VivasIndustries_MassCustomStatusses_IndexController extends Mage_Adminhtml_Controller_Action
{
public function NewMassAction()
{
// Update status here
// Can fetch selected items with $this->getRequest()->getParam()
die('Looks like it works');
}
}
So here is what i've done by this guide: http://www.blog.magepsycho.com/adding-new-mass-action-to-admin-grid-in-magento/
When i select New Mass 1
and i click Sumbit
i got error 404
I got this error on URL: http://mymagento.com/index.php/masscustomstatusses/controllers/NewMass/key/3ae4179b29ad706ef167e91bacf57c76/
Can you please help me fix this error?
NOTE: I've made this controller by instructions of this answer: Adding new custom mass order status action
Thanks in advance!