Pregunta

Tengo un archivo csv de nuestro sistema SAP que tiene una lista de ID de pedido y los elementos dentro del orden y la cantidad enviada para cada elemento. Estoy tratando de desplazarse por cada identificación de la orden y cargarlos en Magento y realizar operaciones sobre ellos en función de su status o state (no estoy seguro de cuál usar, ayuda por favor!).

Básicamente, si una orden todavía está procesando / en espera, yo quiero entrar en los artículos pedidos y establecer la cantidad enviada (y otras cosas). Sin embargo, estoy teniendo dificultades para entender si debo utilizar el estado o condición para obtener esta información. Podría alguien ayudarme a entender cuál usar y por qué?

Estoy teniendo un momento muy difícil localizar el método Mage_Sales_Model_Order::getStatus(). Incluso he utilizado ReflectionClass para ver los métodos y no lo veo! Si tuviera que utilizar el estado del pedido, me gustaría compararlo con el estado definido Magento (ya sea constante o valor en dB), y no una cadena literal (es decir "processing").

Estoy usando Magento Empresa 1.13, pero sólo 1,12 etiqueta está disponible.

¿Fue útil?

Solución

Tome un vistazo @ Magento: Diferencia entre el orden estados y estados

Estado es utilizado por Magento para decir si la orden es nueva, el procesamiento, completo, cerrado, cancelado, etc;.

Cada 'estado' puede tener varios 'estatuas', por ejemplo, 'tratamiento' (después de que se reciba el pago) que podría 'estados' adicionales para que coincida con el flujo de trabajo de negocios ( 'orden en la producción', 'orden en la post-producción' etc)

A mi entender realmente no se puede modificar 'estado', ya que está profundamente integrado en el flujo de trabajo de pago, por lo que la mejor opción es utilizar 'estados'.

Pero si desea transferir todo orden que el orden es pagado, entonces usted podría mirar hacia arriba todas las órdenes que tienen un estado de 'transformación'.

Para añadir Statuses vaya a Admin -> Sistema -> Solicitar Statuses

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top