Como você cria um novo estado do pedido para que um status do pedido seja atribuído?


10

É claro como criar um novo status do pedido. Sistema> Status do pedido> Criar novo status

Mas como você cria um novo estado?

"processing", "complete", "new" são exemplos dos códigos de estado padrão da ordem Magento.

Respostas:


6

Abra o arquivo app/code/core/Mage/Sales/etc/config.xmle encontre o nó. Dentro deste nó, adicione o seguinte.

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

Nota: não recomendo editar arquivos principais. Mas o que você pode fazer é definir isso em seu próprio módulo, o que depende do módulo Mage_Sales.


Obrigado. Era isso que eu estava procurando. Concordo que não é inteligente editar arquivos principais, pois eles serão substituídos na próxima atualização do Magento. Supondo que copiar a estrutura de arquivos e pastas no conjunto de pastas local seja suficiente para fazer o que queremos aqui?
MagentoMac 14/11

1
Em vez de que o que você pode fazer é se você está escrevendo o seu próprio módulo de pagamento que você pode definir o estado, utilizando-o de config.xml
Sukeshini

7

você pode adicionar estado simplesmente adicionando código xml no seu móduloconfig.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

Além disso, você pode criar o status em Sistema> Status do pedido> Criar novo status e atribuir o status a um estado (Sistema> Status do pedido> Avaliação do status ao estado).


Essa resposta deve ser aprovada.
precisa

10
Por que deveria ser, ele queria um novo Estado não um novo Estado: \
Mike Tim Turner

Idiota você rasclart ler a pergunta rass porque
A. Lal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.