2 Stimmen

Magento 1.5, Hinzufügen von Bestellstatus "programmgesteuert"

In Magento < 1.5 konnte man Bestellstatus in Erweiterungen über die config.xml hinzufügen. Seit Magento 1.5 gibt es eine Admin-Schnittstelle dafür, daher funktioniert der oben genannte Ansatz nicht mehr.

Wie kann ich also meine Erweiterung eine Menge von Status installieren lassen? Und sie Zuständen zuweisen und als Standard für einen Zustand festlegen?

Muss ich sie manuell in die sales_order_status und sales_order_status_state Datenbanktabellen einfügen? Wenn das der Fall ist, muss ich auch die Spalte "is_default" aktualisieren.

1voto

Andrew Punkte 12347

Sie können einen neuen Status erstellen:

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

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X