質問

SAPシステムのCSVファイルがあり、注文IDとアイテムのリストが注文内に出荷され、各アイテムの出荷された数量があります。私は各注文IDをサイクリングし、それらに応じてそれらを操作を実行しようとしています status また state (どちらを使用するのかわかりません。助けてください!)。

基本的に、注文がまだ処理/保留中の場合、注文されたアイテムに移動し、出荷された数量(およびその他のもの)を設定したいと思います。ただし、この情報を取得するために注文状態またはステータスを使用する必要があるかどうかを理解するのが困難です。誰かが私がどちらを使用するかを理解するのを手伝ってくれますか?

配置するのに非常に苦労しています Mage_Sales_Model_Order::getStatus() 方法。私も使用しました ReflectionClass メソッドを表示し、表示しないでください!注文ステータスを使用する必要がある場合は、リテラル文字列(つまり、Magento定義のステータス(定数またはDB値)と比較したいと思います。 "processing").

Magento Enterprise 1.13を使用していますが、1.12タグのみが利用できます。

役に立ちましたか?

解決

@を見てください Magento:注文状態とステータスの違い

状態はMagentoによって使用され、注文が新しい、処理、完全、閉鎖、キャンセルなどであるかどうかを判断します。

各「州」には複数の「彫像」があります。たとえば、「処理後」(支払い後)を追加することができます。

私の知る限り、支払いワークフローに深く統合されているため、「状態」を実際に変更することはできません。そのため、「ステータス」を使用することが最善です。

ただし、注文が支払われるすべての注文を転送したい場合は、「処理」状態を持つすべての注文を調べることができます。

ステータスを追加するには、admin-> system-> Orderステータスに移動します

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top