주문 상태를 할당 할 새 주문 상태를 어떻게 만드나요?


10

새로운 주문 상태를 만드는 방법이 명확합니다. 시스템> 주문 상태> 새 상태 생성

그러나 새로운 상태를 어떻게 만드나요?

"processing", "complete", "new"는 기본 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

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

또한 시스템> 주문 상태> 새 상태 생성을 통해 상태를 생성 한 후 상태를 상태 (시스템> 주문 상태> Assing Status to State)로 할당 할 수 있습니다.


이것은 승인 된 답변이어야합니다.
Charlie Dalsass

10
\이되어야하는 이유, 그는 새로운 국가가 아닌 새로운 상태 원
마이크 팀 터너를

바보 당신은 rass 질문 cuz를 읽고 rasclart
A. Lal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.