注文ステータスを割り当てる新しい注文ステータスをどのように作成しますか?


10

新しい注文ステータスを作成する方法は明らかです。システム>注文ステータス>新しいステータスの作成

しかし、どのように新しい状態を作成しますか?

「処理」、「完了」、「新規」は、デフォルトのMagento注文状態コードの例です。

回答:


6

ファイルapp/code/core/Mage/Sales/etc/config.xmlを開き、ノードを見つけます。このノード内に、以下を追加します。

<mystate translate="label">
    <label>My State</label>
    <statuses>
       <mystatus default="1"/>
    </statuses>
    <visible_on_front>1</visible_on_front>
</mystate>

注:コアファイルを編集することはお勧めしません。しかし、あなたができることは、これをMage_Salesモジュールに依存する独自のモジュールに設定することです。


ありがとう。それが私が探していたものです。コアファイルは次のMagentoのアップグレード時に上書きされるため、コアファイルを編集するのは賢くないことに同意します。ここでは、ファイルとフォルダーの構造をローカルフォルダープールにコピーするだけで十分です。
MagentoMac 2013年

1
それよりも、独自の支払いモジュールを作成している場合は、config.xmlを使用して状態を設定できます
Sukeshini

7

モジュールにXMLコードを追加するだけで状態を追加できますconfig.xml

<global>
    <sales>
      <order>
       <states>
        <order_recieved translate="label">
          <label>Order Recieved</label>
            <statuses>
                <order_recieved default="1"/>
            </statuses>
          <visible_on_front>1</visible_on_front>
        </order_recieved>
      </states>
   </order>
  </sales>
 </global>

4

また、[システム]> [注文ステータス]> [新しいステータスの作成]でステータスを作成し、ステータスを状態に割り当てることもできます([システム]> [注文ステータス]> [ステータスの状態への割り当て])。


これは回答を承認する必要があります。
チャーリーダルサス

10
なぜそうなのか、彼は新しいステータスではなく新しいステータスを望んでいた:\
マイクティムターナー'25年

ばかげたばかげてラスの質問を読むcuz
A.ラル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.