Il est clair comment créer un nouveau statut de commande. Système> Statuts de commande> Créer un nouveau statut
Mais comment créez-vous un nouvel état?
"processing", "complete", "new" sont des exemples de codes d'état de commande Magento par défaut.
Il est clair comment créer un nouveau statut de commande. Système> Statuts de commande> Créer un nouveau statut
Mais comment créez-vous un nouvel état?
"processing", "complete", "new" sont des exemples de codes d'état de commande Magento par défaut.
Réponses:
Ouvrez le fichier app/code/core/Mage/Sales/etc/config.xmlet recherchez le nœud. À l'intérieur de ce nœud, ajoutez ce qui suit.
<mystate translate="label">
<label>My State</label>
<statuses>
<mystatus default="1"/>
</statuses>
<visible_on_front>1</visible_on_front>
</mystate>
Remarque: je ne recommande pas de modifier les fichiers principaux. Mais ce que vous pouvez faire, c'est définir cela dans votre propre module qui dépend du module Mage_Sales.
vous pouvez ajouter un état en ajoutant simplement du code xml dans votre moduleconfig.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>
Vous pouvez également créer le statut via Système> Statuts de commande> Créer un nouveau statut, puis attribuer le statut à un état (Système> Statuts de commande> Assigner le statut à l'état).