문제

주문 상태 및 주문 상태에 대한 나의 이해는 주어진 순서 상태가 하나 이상의 허용 된 상태를 가질 수 있다는 것입니다.다음을 사용하여 시스템에서 모든 상태 목록을 검색 할 수 있습니다.

Mage::getSingleton('sales/order_config')->getStatuses();
.

그러나 주어진 상태에 유효한 상태로 제한 될리스트가 필요합니다.

도움이 되었습니까?

해결책

백엔드에서 주문을 볼 때 Magento가 이것을 수행하는 것이 나에게 일어났습니다.특히 "주석 기록"상자에는 주어진 상태에 대한 허용 된 상태가 채워진 드롭 다운이 있습니다.

해당 블록을 찾고 솔루션 :

public function getStatuses()
{
    $state = $this->getOrder()->getState();
    $statuses = $this->getOrder()->getConfig()->getStateStatuses($state);
    return $statuses;
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top