Magento 1.5, Добавление статусов заказов "программно" - PullRequest
2 голосов
/ 27 апреля 2011

В magento <1.5 можно добавить статусы заказов в расширениях через config.xml.Поскольку в magento 1.5 есть интерфейс администратора для этого, следовательно, описанный выше подход больше не работает. </p>

Так как же мне установить, чтобы мое расширение установило несколько статусов?И назначить их состояниям и установить по умолчанию для состояния?

Нужно ли вручную вставлять их в базы данных sales_order_status и sales_order_status_state?Если это правда, я должен также обновить столбец "is_default" ..

1 Ответ

1 голос
/ 20 сентября 2012

Вы можете создать новый статус:

$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();
}
...