Domanda

Ho un file csv dal nostro sistema SAP che ha un elenco di ID ordine e gli elementi all'interno dell'ordine e la quantità spedita per ogni elemento. Sto cercando di passare in rassegna ogni ID ordine e caricarli in Magento ed eseguire operazioni su di essi a seconda della loro status o state (non sono sicuro che uno per l'uso, si prega di aiuto!).

In sostanza, se un ordine ancora elaborando / sospeso, voglio andare in articoli ordinati e impostare la quantità spedita (e altre cose). Tuttavia, sto avendo difficoltà a capire se devo usare stato o lo stato degli ordini per ottenere queste informazioni. Qualcuno potrebbe aiutarmi a capire quale usare e perché?

Sto avendo un momento molto difficile localizzare il metodo Mage_Sales_Model_Order::getStatus(). Ho anche usato ReflectionClass per visualizzare i metodi e non la vedo! Se devo usare lo stato degli ordini, mi piacerebbe confrontarlo con lo status definito Magento (sia costante o valore di db), e non qualche stringa letterale (vale a dire "processing").

sto usando Magento Enterprise 1.13, ma solo 1.12 tag è disponibile.

È stato utile?

Soluzione

Date un'occhiata @ Magento: Differenza tra ordine gli stati e gli stati

Stato viene utilizzato da Magento per dire se l'ordine è nuovo, la lavorazione, completo, chiuso, annullato, ecc;.

Ogni 'Stato' può avere più 'statue', ad esempio 'elaborazione' (a pagamento ricevuto) si potrebbe 'status' aggiuntive per abbinare il flusso di lavoro di affari ( 'ordine nella produzione', 'ordine in post produzione' etc)

A mia conoscenza non si può davvero modificare 'stato', perché è profondamente integrato nel flusso di lavoro di pagamento, in modo da migliore opzione è quella di utilizzare 'status'.

Ma se si desidera trasferire tutti affinché ordine pagato, allora si potrebbe guardare in alto tutti gli ordini che hanno uno stato di 'trasformazione'.

Per aggiungere Statuses andare a Admin -> Sistema -> Ordine degli status

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top