我有一个模块,可以在事件sales_order_save_after调用时将待处理订单的状态更改为在观察器中进行处理。我可以获取订单和订单ID,但是保存状态功能不起作用。我不确定我是否在观察器中使用了正确的事件,因为它不起作用,我也将其更改为sales_order_save_commit_after,但效果不佳 日志文件运行并显示正确的订单ID,但对订单状态没有任何操作 这是代码:
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');
}
}