cancel
Showing results for 
Search instead for 
Did you mean: 

Risolto : Contrassegno : impostare "Stato nuovo ordine" con personalizzazione

SOLVED

Risolto : Contrassegno : impostare "Stato nuovo ordine" con personalizzazione

Buon Giorno a tutti!

 

Sono nuovo di magento (1.9.2.x), è un po che lo sto studiando e più vado avanti più mi rendo conto della sua complessità.

 

Molte cose sono riuscito a personalizzarle, ma questa che stò per esporre non riesco a trovarla.

 

Mi trovo nella condizione di voler fare in modo che nel momento in cui viene fatto un ordine (con pagamento in contrassegno) il sistema assegni direttamente all'ordine lo stato di completato, di modo che si possano saltare le tappe obbligatorie di fatturazione, spedizione, ecc ecc ecc..

 

Tutto questo perchè il cliente acquista in negozio e quindi i passaggi sopra citati sono inutili, però (da quel che ho capito) se non faccio questi passaggi da back-end non posso vedere le vendite concluse.

 

in MAGENTO>Configurazione Sistema>Metodi di pagamento> è possibile assegnare ai vari metodi di pagamento lo "Stato del nuovo ordine" nella lista esiste solo "Ordinato" , la domanda è:

 

E' possibile fare in modo di aggiungere lo stato "Completato" o "Chiuso" di modo da avere la partita conclusa immediatamente?

 

se si quali file bisogna modificare?

 

Grazie

 

 

1 REPLY

Re: Contrassegno : impostare "Stato nuovo ordine" con personalizzazione

Ciao A tutti

 

Mi rispondo da solo.

 

Ho trovato 2 soluzioni:

 

1) un modulo gratuito

https://www.magentocommerce.com/magento-connect/complete-shipping-invoice-in-magento-automatically.h...

 

2) Modifica del codice, ma non so che conseguenze possa avere anche se alla fine è solo l'aggiunta di un opzione:

andate e modificate il file php su 

app/code/core/Mage/Adminhtml/Model/System/Config/Source/Order/Status/New.php

in questo modo:

class Mage_Adminhtml_Model_System_Config_Source_Order_Status_New extends Mage_Adminhtml_Model_System_Config_Source_Order_Status
{
    protected $_stateStatuses = array(
        Mage_Sales_Model_Order::STATE_NEW,
        Mage_Sales_Model_Order::STATE_PROCESSING,
        Mage_Sales_Model_Order::STATE_COMPLETE,
    );
}

soluzione originale a questo link:

http://blog.mdnsolutions.com/magento-free-order-with-status-as-complete/