2011-04-27 2 views
2

magento < 1.5에서는 config.xml을 통해 extension에 orderstatuses를 추가 할 수 있습니다. magento 1.5에는 관리 인터페이스가 있으므로 위의 방법이 더 이상 작동하지 않습니다.Magento 1.5, orderstatuses를 "programmaticaly"로 추가

내 확장 프로그램에 여러 상태를 설치하려면 어떻게해야합니까? 그리고 상태에 할당하고 상태에 대한 기본값으로 설정 하시겠습니까?

sales_order_status 및 sales_order_status_state db-tables에 수동으로 삽입해야합니까? 그게 사실이라면, 나는뿐만 아니라 "의 is_default"열을 업데이트 할 필요가 ...

답변

1

당신은 새로운 상태를 만들 수 있습니다

$status = Mage::getModel('sales/order_status') 
    ->setData(array(
     'label' => 'New Status', 
     'status' => 'new_status', 
    )) 
; 

try { 
    $status->save(); 
} 
catch (Mage_Core_Exception $e) { 
    echo $e->getMessage(); 
} 
관련 문제