De acuerdo con "La Guía definitiva para Magento" [1] , los estados de los pedidos se definen de la siguiente manera:
- Pendiente: los pedidos pendientes son pedidos nuevos que no se han procesado. Por lo general, estos pedidos deben facturarse y enviarse.
- PayPal pendiente: los pedidos pendientes de PayPal son pedidos nuevos que no han sido aprobados por PayPal. [...]
- Procesamiento: Procesamiento significa que los pedidos se han facturado o enviado, pero no ambos.
- Completo: los pedidos marcados como completos se han facturado y enviado.
- Cancelado: los pedidos cancelados deben usarse si los pedidos se cancelan o si los pedidos no se han pagado.
- Cerrado: los pedidos cerrados son pedidos a los que se les ha asignado una nota de crédito y el cliente ha sido reembolsado por su pedido.
- En espera: los pedidos colocados en espera deben retirarse antes de continuar con cualquier otra acción.
Por lo tanto, pertenecería a un "pago con tarjeta de crédito recibido" del estado processing
, siempre que el pedido aún no se haya enviado.
Aligent Consulting [2] creó un diagrama de flujo para los estados de pedido:
Fuentes:
- Adam McCombs y Robert Banh: "La guía definitiva para Magento", Apress, 2009 (ISBN 1430272287, 9781430272281)
- https://twitter.com/aligent/status/509487359172177921/photo/1
Los diferentes estados de orden se definen en Mage_Sales_Model_Order:
fuente
En realidad, dado que los estados de pedido 1.5 se pueden definir en la sección Admin y xml no es la forma preferida de agregar / cambiar estados o estados. Haga una diferencia entre estado y estado. El estado es "procesamiento", el estado es "pago con tarjeta de crédito recibido"
Actualización : los estados de los pedidos se pueden crear y modificar en admin / sales_order_status /, no es necesario hacer nada en XML. Puede asignar un estado solo si el pedido está en el estado apropiado. Por defecto, el pedido pasa al estado de procesamiento cuando se factura o se envía.
fuente
Puede conectar su nuevo estado a los estados de pedidos existentes, o puede crear completamente nuevo. Simplemente modifique el archivo de configuración del módulo de ventas de la siguiente manera (app \ code \ core \ Mage \ Sales \ etc \ config.xml) con su nuevo estado:
Actualice el caché, hecho.
fuente