If you want to create new order statuses (not states) and assign them to a particular state you need to use the sales/order_status model. It’s pretty easy:
$status = Mage::getModel('sales/order_status'); $status->setStatus('status_code'); $status->setLabel('status_label');
Then you can assign the state with the assignState method:
$status->assignState('processing'); $status->save();
0 Comments