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 ?

enter image description here

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 ?

Était-ce utile?

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