I am working on an extension and i need an info how to get the status name by state code, is it possible ?
The picture is from the Admin's panel Order Statuses page.
How i can get the status name by state code, is it possible ?
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
No, because it is a 1:n association, there are multiple statuses per state.
You can, however, get a list of all statuses that are assigned to a state
$stateCode, and their names, with:
$statuses = Mage::getResourceModel('sales/order_status_collection') ->addStateFilter($stateCode) ->toOptionHash();
$statuses then contains an array in the form
$statusCode => $statusName
According to your comments, you will need this:
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode); echo $status->getStoreLabel();
(outputs the name of the default status for state with code