Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 22nd, 2012  |  syntax: None  |  size: 1.03 KB  |  hits: 26  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Observer doesn't save order
  2. public function addLangToOrder($observer){
  3.         Mage::log('catching convert_quote_to_order_after');
  4.         $order = $observer->getEvent()->getOrder();
  5.         $order->setCustomerLanguage(Mage::app()->getStore()->getCode());
  6.         $order->save();
  7.         Mage::log($order->getCustomerLanguage());
  8.     }
  9.        
  10. <events>
  11.     <sales_convert_quote_to_order>
  12.         <observers>
  13.             <accustomer>
  14.                 <type>singleton</type>
  15.                 <class>Ac_Customer_Model_Observer</class>
  16.                 <method>addLangToOrder</method>
  17.             </accustomer>
  18.         </observers>
  19.     </sales_convert_quote_to_order>
  20. </events>
  21.        
  22. $customer_lang = 'customer_language';
  23. $installer->addAttribute('order', $customer_lang, array('type'=>'varchar'));
  24.        
  25. <config>
  26.     <!-- : -->
  27.     <global>
  28.         <fieldsets>
  29.             <sales_convert_quote>
  30.                 <customer_language><to_order>*</to_order></customer_language>
  31.             </sales_convert_quote>
  32.         </fieldsets>
  33.     </global>
  34.     <!-- : -->
  35. </config>