문제

나는 확장을하고 있으며 상태 코드로 상태 이름을 얻는 방법이 필요합니다.

여기에 이미지 설명을 입력하십시오

그림은 관리자의 패널 주문 상태 페이지에서입니다.

상태 코드로 상태 이름을 어떻게 얻을 수 있습니까?

도움이 되었습니까?

해결책

아니오, 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