Magento – Add a product to order with observer event before save (sales_order_save_before) magento

event-observermagento-1.8

How can i add a default product to order with observer event before save the order? I want to do these while i am creating an order for costumer from admin panel. Thank you!

config.xml

<events>
    <sales_order_save_before>
        <observers>
            <library>
                <type>model</type>
                <class>library/observer</class>
                <method>AddProductSaveBefore</method>
            </library>
        </observers>
    </sales_order_save_before>
 </events>

observer.php

 <?php 
 class MyPackage_Library_Model_Observer 
 {
     public function AddProductSaveBefore($observer) 
     {
         $order = $observer->getEvent()->getOrder();
         $product = Mage::getModel('catalog/product')->load("3");
     }
 }
 ?>

Best Answer

Event above is close, but it's sales_order_before_save

Adding a custom entity value in Order table