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?

ingrese la descripción de la imagen aquí

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?

¿Fue útil?

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
scroll top