PHP Obtenir le nom de l'état de la commande par code d'État ?
-
12-12-2019 - |
Question
Je travaille sur une extension et j'ai besoin d'informations sur la façon d'obtenir le nom du statut par code d'état, est-ce possible ?
L'image provient de la page Statuts des commandes du panneau d'administration.
Comment puis-je obtenir le nom du statut par code d'état, est-ce possible ?
La solution
Non, comme il s'agit d'une association 1:n, il existe plusieurs statuts par état.
Vous pouvez cependant obtenir une liste de tous les statuts attribués à un état. $stateCode
, et leurs noms, avec :
$statuses = Mage::getResourceModel('sales/order_status_collection')
->addStateFilter($stateCode)
->toOptionHash();
$statuses
contient alors un tableau sous la forme $statusCode => $statusName
Mise à jour:
D'après vos commentaires, vous aurez besoin de ceci :
$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();
(affiche le nom de l'état par défaut pour l'état avec le code $stateCode
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange