PHP Obtener el estado del estado de la orden por código de estado?
-
12-12-2019 - |
Pregunta
Estoy trabajando en una extensión y necesito una información Cómo obtener el nombre del estado por código de estado, ¿es posible?
La imagen es de la página de estados de pedido del panel del administrador.
¿Cómo puedo obtener el nombre del estado por código de estado, es posible?
Solución
No, porque es una asociación 1: N, hay múltiples estados por estado.
Puede, sin embargo, obtener una lista de todos los estados asignados a un estado de generación estatal, y sus nombres, con:
$statuses = Mage::getResourceModel('sales/order_status_collection')
->addStateFilter($stateCode)
->toOptionHash();
$stateCode
luego contiene una matriz en el formulario $statuses
Actualización:
Según sus comentarios, necesitará esto:
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();
(emite el nombre del estado predeterminado para el estado con el código $statusCode => $statusName
)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange