PHP Get Order Status name by State code?
-
12-12-2019 - |
Question
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 ?
Solution
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
Update:
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 $stateCode
)
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange