De acordo com o "Guia Definitivo do Magento" [1] , os status do pedido são definidos da seguinte forma:
- Pendente: pedidos pendentes são pedidos novos que não foram processados. Normalmente, esses pedidos precisam ser faturados e enviados.
- PayPal pendente: os pedidos pendentes do PayPal são novos e não foram limpos pelo PayPal. [...]
- Processamento: Processamento significa que os pedidos foram faturados ou enviados, mas não ambos.
- Concluído: os pedidos marcados como concluídos foram faturados e enviados.
- Cancelado: pedidos cancelados devem ser usados se os pedidos forem cancelados ou se os pedidos não tiverem sido pagos.
- Fechado: pedidos fechados são pedidos que receberam uma nota de crédito e o cliente foi reembolsado pelo pedido.
- Em espera: os pedidos em espera devem ser retirados antes de continuar com outras ações.
Portanto, um estado "pagamento com cartão de crédito recebido" pertenceria processing
, desde que o pedido ainda não tenha sido enviado.
A Aligent Consulting [2] criou um fluxograma para os estados dos pedidos:
Fontes:
- Adam McCombs e Robert Banh: "O Guia Definitivo do Magento", Apress, 2009 (ISBN 1430272287, 9781430272281)
- https://twitter.com/aligent/status/509487359172177921/photo/1
Os diferentes estados de pedidos são definidos em Mage_Sales_Model_Order:
fonte
Na verdade, já que os status de 1,5 pedidos podem ser definidos na seção Admin e o xml não é a maneira preferida de adicionar / alterar estados ou status. Faça a diferença entre estado e status. Estado é 'processamento' status é 'pagamento com cartão de crédito recebido'
Atualização : os status do pedido podem ser criados e modificados em admin / sales_order_status /, não é necessário fazer nada em XML Você pode atribuir um status apenas se o pedido estiver no estado apropriado. Por padrão, o pedido entra no estado de processamento quando é faturado ou enviado.
fonte
Você pode conectar seu novo estado a status de pedidos existentes ou criar completamente novo. Simplesmente modifique o arquivo de configuração do módulo de vendas da seguinte forma (app \ code \ core \ Mage \ Sales \ etc \ config.xml) com seu novo estado:
Atualize o cache, concluído.
fonte