Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Bestellungen und Rechnungen Übersicht erweitern um Statusänderung im Drop Down
 
moppel
Jr. Member
 
Total Posts:  10
Joined:  2009-03-31
 

Guten Morgen

als erstes möchte ich mich bei allen Usern und Postern für die vielen nützlichen Informationen in diesem Forum bedanken. Seit kurzem ca. 5 Tage arbeite ich mit Magento und habe, Dank dieses Forums einige Änderungen vornehmen können.

Doch nun zu meinem Problem

Ich möchte in der Bestell und Rechnungsübersicht die Änderung des Status ermöglichen. Bei meiner Suche innerhalb der Magento Dateien habe ich in folgender Datei

/magento/app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
Zeile 208 - 242

einen Auskommentierten Bereich gefunden.

$statuses Mage::getSingleton('sales/order_config')->getStatuses();
        
array_unshift($statuses, array('value'=>'''label'=>''));
        
$this->getMassactionBlock()->addItem('change_status', array(
             
'label'=> Mage::helper('sales')->__('Change Status'),
             
'url'  => $this->getUrl('*/*/massStatus'),
             
'additional' => array(
                    
'visibility' => array(
                             
'name' => 'status',
                             
'type' => 'select',
                             
'class' => 'required-entry',
                             
'label' => Mage::helper('sales')->__('New Status'),
                             
'values' => $statuses
                         
)
             )
        ));

        
$prints = array(
            
'empty'     => array('value'=>'''label'=>''),
            
'order'    => Mage::helper('sales')->__('Orders'),
            
'invoice'  => Mage::helper('sales')->__('Invoices'),
            
'shipment' => Mage::helper('sales')->__('Shipments'),
        );
        
$this->getMassactionBlock()->addItem('print', array(
             
'label'=> Mage::helper('sales')->__('Print'),
             
'url'  => $this->getUrl('*/*/massPrint'),
             
'additional' => array(
                    
'visibility' => array(
                             
'name' => 'document',
                             
'type' => 'select',
                             
'class' => 'required-entry',
                             
'label' => Mage::helper('sales')->__('Document'),
                             
'values' => $prints
                         
)
             )
        ));

Im Bereich Bestellung scheint mir folgende Funktion assoziiert zu sein
/magento/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php
Zeile 335 - 341

/**
     * Change status for selected orders
     */
    public function massStatusAction()
    
{

    }

wie man oben sieht felt der Funktion noch jeglicher Inhalt.

Hat jmd. eine Vorstellung wie ich diese Funktion zum Leben erwecken kann und was da rein muss?

Gruß

Moppel

 
Magento Community Magento Community
Magento Community
Magento Community
 
moppel
Jr. Member
 
Total Posts:  10
Joined:  2009-03-31
 

... Da bis dato noch keiner eine Idee zu haben scheint hier meine neuesten Erkenntnisse.

Die Funktion die der Verarbeitung dient ist in
/magento/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php

und muss komplett mit leben gefüllt werden.

je nachdem was man machen will müssen auch noch Funktionen in die
/magento/app/code/core/Mage/Sales/Model/Order.php
und
/magento/app/code/core/Mage/Sales/Model/Order/Api.php

Jetzt zu meinem nächsten Problem. Um diese Funktionalität in den Rechnungsbereich zu übertragen muss man anscheinend

/magento/app/code/core/Mage/Adminhtml/controllers/Sales/InvoiceController.php

mit Leben füllen. Kann mir vielleicht jmd kurz erklären wie ich das am besten mache?

bzw.

was ich machen muss um den Status einer Rechnung verändern zu können.

 
Magento Community Magento Community
Magento Community
Magento Community
 
erenaud
Sr. Member
 
Total Posts:  221
Joined:  2009-01-05
Minden, Germany
 

hi moppel,

was ist dein ziel ?

der status ändert sich doch, wenn du die rechnung erstellt hast, und danach auf versenden gehst.

Ich frage nur, weil ich noch die Funktion suche, zusätzliche Stati festzulegen.

Unsere Produkte werden eigens für den Kunden hergestellt. Wir könnten also zusätzliche Stati gebrauchen wie “In Bearbeitung” “In Produktion” “Bereit zur Abholung” und bei Zahlung per Vorkasse “Warten auf Zahlung”

Die Kunden würden es begrüssen insgesamt weitere Statusupdates zu bekommen.

Geht es dir auch darum ?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top