Pergunta

Estou trabalhando em uma extensão e preciso de informações sobre como obter o nome do status por código de estado, é possível?

enter image description here

A imagem é da página Status do pedido do painel do administrador.

Como posso obter o nome do status por código do estado, é possível?

Foi útil?

Solução

Não, por ser uma associação 1:n, existem vários status por estado.

No entanto, você pode obter uma lista de todos os status atribuídos a um estado $stateCode, e seus nomes, com:

$statuses = Mage::getResourceModel('sales/order_status_collection')
    ->addStateFilter($stateCode)
    ->toOptionHash();

$statuses então contém um array no formato $statusCode => $statusName

Atualizar:

De acordo com seus comentários, você precisará disso:

$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();

(gera o nome do status padrão para o estado com código $stateCode)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top