指定された注文状態に許可されている注文状況のリストを取得するにはどうすればよいですか。

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

質問

注文状態と注文状況の理解は、特定の順序状態に1つ以上の許可されたステータスを持つことができることです。を使用して、システム内の all のステータスのリストを取得できることがわかりました。

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

しかし、所定の状態で有効なステータスに制限されるリストが必要です。

役に立ちましたか?

解決

バックエンドの注文を見るときにMagentoがこれを行うことが私に発生しました。具体的には、「コメント履歴」ボックスには、与えられた状態の許容ステータスが許容されたドロップダウンがあります。

そのブロックを調べるこの解決策:

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

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top