2012-03-09 20 views
8

¿Cuál es la diferencia, es 'estado' significa inicial y estado significa 'final'?¿Cuál es la diferencia entre la columna 'estado' y 'estado' en la tabla sales_flat_order en Magento

Si ese es el caso, se supone que el "estado" se actualizará automáticamente después del pago.

Entonces, ¿cuál es la diferencia entre 'estado' cerrado y completo?

¿cuál sería el 'estado' para los perfiles recurrentes, pendientes?

Afortunadamente, te he confundido lo suficiente como para que lo que trato de decir aquí, ¿alguna ayuda?

+2

http://blog.baobaz.com/en/blog/magento-orders-states-and-statuses –

+2

http://tweetorials.tumblr.com/post/9954863818/more-on-order-state-and -status –

Respuesta

1

El estado está asociado con el estado. En condiciones normales, trabajas con los estados de Magento y no necesitas ningún cambio adicional en el estado. El estado es una situación concreta asociada al estado. La transición del estado es

pending->not payment 
processind-> payment effective 
cancel-> order canceling for vorious reason 
Hold-> order blocked, for example suspect of fraud 
complete-> order shipped 

Imagínese que su pedido se paga y se puede poner diferentes estados (por decir antes del envasado, el embalaje más tarde, etc). Se pueden cambiar los estados del fin de dar más información para el cliente:

processing-payment received 
processing-packaging 
processing-packaging pending delivery 

Todas las circunstancias anteriores se puede asociar al estado de procesamiento. Puede ver un diagrama de estado en el wiki en: http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/order_management

Espero que esto lo ayude.

+0

gracias por su respuesta. solo una pregunta más, ¿qué pasa si el cliente recibe el reembolso más tarde? Like State está completo, pero después de algún tiempo, el cliente recibe un reembolso. ¿El estado va a cambiar para reembolsar o cualquier otra cosa? Donde se mostrarán los reembolsos. – RIK

+0

¿Y cómo funciona esto para productos basados ​​en suscripción? ¿Es como si el estado dice "se completa" y una vez que se ha recibido el pago completo, el estado cambiará para cerrarse? No estoy seguro. – RIK

+0

puede realizar un reembolso parcial, por ejemplo, si tiene un pedido con tres artículos y reembolsa un artículo, el pedido no cambiará el estado, solo cuando reembolse todos los artículos del pedido este cambio a estado cerrado. En el diagrama, puede ver todo el estado de transición – davidselo

1

El estado es usado por magento para decir si la orden es nueva, procesada, completa, bloqueada, cerrada, cancelada, etc .; mientras que los estados son los que USTED definiría en el backend en Sistema -> Estados de pedidos. Magento muestra el estado de las órdenes y no el de ESTADOS en la página de detalles de la orden de fondo para que pueda saber qué estado se asigna según su mapeo. Recuerde, los estados múltiples se pueden mapear con un estado, mientras que viceversa no es posible. Considere un ejemplo: su cliente realiza un pedido como Pago contra entrega, necesitará algo como COD_Pending como estado del pedido para que sepa que todavía no se ha pagado. Magento tendrá un estado nuevo para esto, lo que le hace impredecible sobre qué tipo de transacción es esta, COD o Prepago. El ESTADO puede ser cualquier cosa, como usted defina, para su comprensión; mientras que STATE es algo que Magento necesita comprender internamente.

En resumen, Magento utiliza el estado de pedido internamente para la orden de procesamiento, mientras que los propietarios de la tienda utilizan el estado de la orden para comprender el flujo exacto de pedidos donde un estado se puede asignar a múltiples estados.

Cuestiones relacionadas