Comment récupérer une liste des statuts de commande autorisés pour un état de commande donné?

magento.stackexchange https://magento.stackexchange.com//questions/40554

Question

Ma compréhension des États de commande et des statuts de commande sont qu'un état de commande donné peut avoir un ou plusieurs statuts autorisés.J'ai trouvé que je peux récupérer une liste des statuts tous dans le système utilisant:

Mage::getSingleton('sales/order_config')->getStatuses();

Cependant, j'ai besoin que la liste soit limitée aux statuts valables pour un état donné.

Était-ce utile?

La solution

Cela me survint que Magento le fait lors de la visualisation d'une commande dans le backend;Spécifiquement, la zone "Historique des commentaires" a une liste déroulante peuplée avec des statuts autorisés pour l'état donné.

regarder dans ce bloc tourné cette solution:

public function getStatuses()
{
    $state = $this->getOrder()->getState();
    $statuses = $this->getOrder()->getConfig()->getStateStatuses($state);
    return $statuses;
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top