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