Триггер-наблюдатель при изменении статуса заказа Magento не работает с sales_order_save_after - PullRequest
0 голосов
/ 01 октября 2018

У меня есть модуль для изменения статуса отложенных ордеров на обработку в обозревателе, когда вызывается событие sales_order_save_after.Я мог бы получить заказ и идентификатор заказа, но функция сохранения статуса не работает.Я не уверен, что я использую правильное событие в обозревателе, потому что оно не работает, и я также изменил его на sales_order_save_commit_after, но не работаю так же, как файл журнала запускается и отображается правильный идентификатор заказа, но не влияет на статус заказа, этокод:

class ChangeOrder_Observerstatus_Model_Observer 
{

    public function autoOrderevent(Varien_Event_Observer $observer)

    {

        $order = $observer->getEvent()->getOrder();
        $order_id = $order->getIncrementId();
        $order1 = Mage::getModel('sales/order')>loadByIncrementID($order_id);
        $order1->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true)->save();
        Mage::log($order_id, null, 'test_.log');

    }
}
...