I'm trying to change status of order as hold by calling an observer on sales_order_place_after event. When I log the order object, it shows that order status has been set to 'hold' but when I check order status after thank you message. It is again set to 'new'.
Which event should I use to change order status on placing an order.
Best Answer
try to change the order status to hold after thank you message displays. for this use checkout_onepage_controller_success_action event to change the order status.
and function is as follows