我正在开发一个扩展,我需要一个信息如何通过状态代码获取状态名称,是可能的吗?

图片来自管理员面板订单状态页面。

如何按状态代码获取状态名称,是可能的吗?

有帮助吗?

解决方案

否,因为它是1:n关联,每个状态有多个状态。 但是,您可以获取分配给状态生成的所有状态列表,以及它们的名称,其中包含:

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

$stateCode然后包含form $statuses 中的数组

更新:

根据您的评论,您需要这个:

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

(用代码世代odicetagcode的状态输出默认状态的名称)

许可以下: CC-BY-SA归因
scroll top