PHP 州コードで注文ステータス名を取得しますか?
-
12-12-2019 - |
質問
私は拡張機能に取り組んでおり、状態コードによってステータス名を取得する方法についての情報が必要ですが、可能ですか?
この写真は、管理者パネルの [注文ステータス] ページからのものです。
州コードからステータス名を取得するにはどうすればよいですか?
解決
いいえ、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
)
所属していません magento.stackexchange