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
Solved! Go to Solution.
Ciao A tutti
Mi rispondo da solo.
Ho trovato 2 soluzioni:
1) un modulo gratuito
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/
Ciao A tutti
Mi rispondo da solo.
Ho trovato 2 soluzioni:
1) un modulo gratuito
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/