PHP Ottieni il nome dello stato dell'ordine per codice di stato?
-
12-12-2019 - |
Domanda
Sto lavorando su un'estensione e ho bisogno di un'info come ottenere il nome di stato per codice di stato, è possibile?
L'immagine proviene dalla pagina Status degli ordini del pannello dell'amministratore.
Come posso ottenere il nome di stato per codice di stato, è possibile?
Soluzione
No, perché è un'associazione 1: n, ci sono più stati per stato.
È comunque possibile ottenere un elenco di tutti gli stati assegnati a uno stato $stateCode
e il loro nome, con:
$statuses = Mage::getResourceModel('sales/order_status_collection')
->addStateFilter($stateCode)
->toOptionHash();
.
$statuses
contiene quindi un array nel modulo $statusCode => $statusName
Aggiornamento:
Secondo i tuoi commenti, avrai bisogno di questo:
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();
.
(Emette il nome dello stato predefinito per stato con codice $stateCode
)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange