In Magento order status ship button while clicking it automatically change complete. So i want to change some custom order status like shipment
How to change it?
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.Sign up to join this community
Open file app/code/core/Mage/Sales/etc/config.xml and find node. Inside this node, add following.
<mystate translate="label"> <label>My State</label> <statuses> <mystatus default="1"/> </statuses> <visible_on_front>1</visible_on_front> </mystate>
Note : I don't recommend to edit core files. But what you can do is, set this in your own module which is depends on Mage_Sales module.
also check bellow links.
I hope this will help you.
All orders that are invoiced and shipped will be set to the State complete, by default this state only has the Status Complete. It is possible to add your own status thru System => Order Statuses, here you can add the Status Shipped (button 'Create new status').
Next you can assign this new created status to the state complete, make sure to set it to 'Use Order Status as default'. This will use 'Shipped' when an order is both invoiced and shipped.
If you want to change the order to 'Complete' after this, you can do this in the order view page, the select box shows all assigned statuses for the current state of the order.