Vous pouvez simplement gérer l’affichage des commandes en front selon leur « state » Magento.
Tout se passe dans le config xml, voici ce que j’ai paramétré selon mes besoins :
<?xml version="1.0"?> <config> <!-- ... --> <global> <!-- ... --> <sales> <order> <states> <new translate="label"> <visible_on_front>0</visible_on_front> </new> <pending_payment translate="label"> <visible_on_front>0</visible_on_front> </pending_payment> <processing translate="label"> <visible_on_front>1</visible_on_front> </processing> <complete translate="label"> <visible_on_front>1</visible_on_front> </complete> <closed translate="label"> <visible_on_front>1</visible_on_front> </closed> <canceled translate="label"> <visible_on_front>0</visible_on_front> </canceled> <holded translate="label">> <visible_on_front>0</visible_on_front> </holded> <payment_review translate="label"> <visible_on_front>0</visible_on_front> </payment_review> </states> </order> </sales> <!-- ... --> </global> <!-- ... --> </config>
Gérer l’affichage des commandes en front selon leur « state »