Come si crea un nuovo stato dell'ordine a cui assegnare uno stato dell'ordine?


10

È chiaro come creare un nuovo stato dell'ordine. Sistema> Stati ordini> Crea nuovo stato

Ma come si crea un nuovo stato?

"elaborazione", "completo", "nuovo" sono esempi dei codici di stato dell'ordine Magento predefiniti.

Risposte:


6

Apri il file app/code/core/Mage/Sales/etc/config.xmle trova nodo. All'interno di questo nodo, aggiungere quanto segue.

<mystate translate="label">
    <label>My State</label>
    <statuses>
       <mystatus default="1"/>
    </statuses>
    <visible_on_front>1</visible_on_front>
</mystate>

Nota: non consiglio di modificare i file core. Ma quello che puoi fare è impostare questo nel tuo modulo che dipende dal modulo Mage_Sales.


Grazie. Era quello che stavo cercando. Concordo sul fatto che non è intelligente modificare i file core in quanto verranno sovrascritti nel prossimo aggiornamento di Magento. Supponendo che la copia della struttura di file e cartelle nel pool di cartelle locali dovrebbe essere sufficiente per fare ciò che vogliamo qui?
MagentoMac,

1
Piuttosto che quello che puoi fare è se stai scrivendo il tuo modulo di pagamento puoi impostare lo stato usando esso config.xml
Sukeshini

7

puoi aggiungere stato semplicemente aggiungendo il codice xml nel tuo moduloconfig.xml

<global>
    <sales>
      <order>
       <states>
        <order_recieved translate="label">
          <label>Order Recieved</label>
            <statuses>
                <order_recieved default="1"/>
            </statuses>
          <visible_on_front>1</visible_on_front>
        </order_recieved>
      </states>
   </order>
  </sales>
 </global>

4

Inoltre, è possibile creare lo stato tramite Sistema> Stati dell'ordine> Crea nuovo stato, quindi assegnare lo stato a uno stato (Sistema> Stati dell'ordine> Assegnare lo stato allo stato).


Questa dovrebbe essere una risposta approvata.
Charlie Dalsass,

10
Perché dovrebbe essere, voleva un nuovo stato, non un nuovo status: \
Mike Tim Turner,

Idiota che rasclart leggi la domanda rass perché cu
A. Lal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.