I am using Mangeto 1.9. I want to display in this menu: URL of the page:
This is the orders view page, where you can see all your orders.
In this menu I want to display all custom created Order Statuses. Here is a screenshot from my Order Statuses page:
I found that all statuses are displayed in the Order View page under the History tab . Take a look:
I found the file which is answering for the mass "Actions" menu and adding options in there.
Its' located here:
That's the code for 3 options in select menu:
$this->getMassactionBlock()->addItem('pdfshipments_order', array( 'label'=> Mage::helper('sales')->__('Print Packingslips'), 'url' => $this->getUrl('*/sales_order/pdfshipments'), )); $this->getMassactionBlock()->addItem('pdfcreditmemos_order', array( 'label'=> Mage::helper('sales')->__('Print Credit Memos'), 'url' => $this->getUrl('*/sales_order/pdfcreditmemos'), )); $this->getMassactionBlock()->addItem('pdfdocs_order', array( 'label'=> Mage::helper('sales')->__('Print All'), 'url' => $this->getUrl('*/sales_order/pdfdocs'), ));
I am showing you the code for only 3 of them, I think there is no need to show all and make this post more largest then needed. From this code I understand that I have to write code for every custom order state.
My first question is: Is it possible to display all newly created order statuses automatically in this menu like it's happen in the menu of Order View page in the history tab.
I found the code which is answering for the options in the order view page in the history tab and there it is:
and here is the code in this file which is calling the options:
<select name="history[status]" class="select" id="history_status"> <?php foreach (Mage::getSingleton('sales/order_config')->getStatuses() as $_code=>$_label): ?> <option value="<?php echo $_code ?>"<?php if($_code==$this->getOrder()->getStatus()): ?> selected="selected"<?php endif; ?>><?php echo $_label ?></option> <?php endforeach; ?> </select>
With this code all custom created Order statuses are displayed automatically in this page.
My second question is how I can make the same thing but for the mass Action select menu in the Orders / Sales page ? Is it possible ?
Thanks in advance!