Changer manuellement l’etat d’une commande dans Magento 1.7.X.X

LkD Tutoriels et Astuces Leave a Comment

Changer manuellement l’état d’une commande dans Magento 1.7.X.X

Alors si vous vous êtes frotté un peu à Magento, une des choses qui bloquent parfois est le statut des commandes dans Magento est modifié automatiquement par le workflow engine de Magento, en fonction des autres actions (shipping,invoice, etc.…). Le menu déroulant ne propose donc que le statut automatiquement assigné à la commande par le workflow engine de Magento.

magento order status fixed

magento order status fixed

Alors comment faire?Mais lorsqu’on utilise Magento pour faire du e-Commerce et surtout vendre des biens/services électronique, on a besoin de modifier le statut d’une commande sans avoir à faire un shipping. Le statut affiché ici est géré dans le fichier /app/design/adminhtml/default/default/template/sales/order/view.history.phtml A la Ligne 34 nous avons:

<?php foreach ($this->getStatuses() as $_code=>$_label): ?>

Il faut donc modifier ce fichier, à la ligne 34 de façon à avoir au final:

<?php foreach (Mage::getSingleton('sales/order_config')->getStatuses() as $_code=>$_label): ?>

&nbsp;

&nbsp; Et voila c’est fini! En recheckant dans notre backoffice Magento, nous pouvons désormais modifier le statut de nos commandes: image

Leave a Reply