Selon "The Definitive Guide to Magento" [1] , les statuts des commandes sont définis comme suit:
- En attente: les commandes en attente sont de toutes nouvelles commandes qui n'ont pas été traitées. En règle générale, ces commandes doivent être facturées et expédiées.
- PayPal en attente: les commandes PayPal en attente sont de toutes nouvelles commandes qui n'ont pas été effacées par PayPal. [...]
- Traitement: Le traitement signifie que les commandes ont été facturées ou expédiées, mais pas les deux.
- Terminé: les commandes marquées comme terminées ont été facturées et expédiées.
- Annulé: les commandes annulées doivent être utilisées si les commandes sont annulées ou si les commandes n'ont pas été payées.
- Fermé: commandes fermées sont des commandes auxquelles une note de crédit a été affectée et le client a été remboursé pour sa commande.
- En attente: les commandes mises en attente doivent être retirées avant de poursuivre toute autre action.
Par conséquent, un état "paiement par carte de crédit reçu" appartiendrait processing
, à condition que la commande n'ait pas encore été expédiée.
Aligent Consulting [2] a créé un organigramme pour les états de commande:
Sources:
- Adam McCombs et Robert Banh: "Le guide définitif de Magento", Apress, 2009 (ISBN 1430272287, 9781430272281)
- https://twitter.com/aligent/status/509487359172177921/photo/1
Fabian Schmengler
la source
Les différents états d'ordre sont définis dans Mage_Sales_Model_Order:
la source
En fait, puisque les statuts de commande 1.5 peuvent être définis dans la section Admin et xml n'est pas le moyen préféré d'ajouter / de modifier des états ou des statuts. Veuillez faire une différence entre l'état et le statut. L'état est en cours de traitement est le paiement par carte de crédit reçu
Mise à jour : les statuts de commande peuvent être créés et modifiés dans admin / sales_order_status /, pas besoin de faire quoi que ce soit en XML Vous ne pouvez attribuer un statut que si la commande est dans l'état approprié. Par défaut, la commande passe à l'état Traitement lorsqu'elle est facturée ou expédiée.
la source
Vous pouvez connecter votre nouvel état aux statuts de commande existants, ou vous pouvez créer complètement nouveau. Modifiez simplement le fichier de configuration du module de vente comme suit (app \ code \ core \ Mage \ Sales \ etc \ config.xml) avec votre nouvel état:
Actualisez le cache, c'est fait.
la source