質問

私は拡張機能に取り組んでおり、状態コードによってステータス名を取得する方法についての情報が必要ですが、可能ですか?

enter image description here

この写真は、管理者パネルの [注文ステータス] ページからのものです。

州コードからステータス名を取得するにはどうすればよいですか?

役に立ちましたか?

解決

いいえ、1:n の関連付けであるため、状態ごとに複数のステータスが存在します。

ただし、状態に割り当てられているすべてのステータスのリストを取得することはできます。 $stateCode, 、およびその名前には次のものが含まれます。

$statuses = Mage::getResourceModel('sales/order_status_collection')
    ->addStateFilter($stateCode)
    ->toOptionHash();

$statuses 次に、形式の配列が含まれます $statusCode => $statusName

アップデート:

あなたのコメントによると、これが必要になります:

$status = Mage::getModel('sales/order_status')->loadDefaultByState($stateCode);
echo $status->getStoreLabel();

(ステートのデフォルトステータスの名前をコード付きで出力します $stateCode)

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