¿Cómo se crea un nuevo estado de pedido para que se asigne un estado de pedido?


10

Está claro cómo crear un nuevo estado de pedido. Sistema> Estados de pedidos> Crear nuevo estado

Pero, ¿cómo se crea un nuevo estado?

"Processing", "complete", "new" son ejemplos de los códigos de estado de pedido predeterminados de Magento.

Respuestas:


6

Abra el archivo app/code/core/Mage/Sales/etc/config.xmly encuentre el nodo. Dentro de este nodo, agregue el siguiente.

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

Nota: no recomiendo editar archivos principales. Pero lo que puede hacer es configurarlo en su propio módulo, que depende del módulo Mage_Sales.


Gracias. Eso era lo que estaba buscando. Estoy de acuerdo en que no es inteligente editar archivos principales, ya que se sobrescribirán en la próxima actualización de Magento. ¿Asumiendo que copiar la estructura de archivos y carpetas en el grupo de carpetas locales debería ser suficiente para hacer lo que queremos aquí?
MagentoMac

1
En lugar de eso, lo que puede hacer es si está escribiendo su propio módulo de pago, puede establecer el estado utilizando su config.xml
Sukeshini

7

puede agregar estado simplemente agregando código xml en su móduloconfig.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

Además, puede crear el estado a través del Sistema> Estados de pedidos> Crear nuevo estado y luego asignar el estado a un estado (Sistema> Estados de pedidos> Estado de evaluación al estado).


Esta debe ser la respuesta aprobada.
Charlie Dalsass

10
¿Por qué debería ser? Quería un nuevo Estado, no un nuevo Estado: \
Mike Tim Turner

Idiota, rasclart, lee la pregunta de rass porque
A. Lal
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.