2011-04-27 87 views
2

在Magento < 1.5人能在擴展通過config.xml中添加orderstatuses。 由於magento 1.5有這個管理界面,因此上述方法不再有效。Magento的1.5,添加orderstatuses 「programmaticaly」

所以,我怎麼能有我的分機安裝一堆的狀態嗎? 並將它們分配給狀態,並設置爲狀態的默認值?

我必須手動將它們插入到sales_order_status和sales_order_status_state DB-表?如果這是真的,我必須更新「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(); 
}