2014-01-30 29 views
0
 <events> 
     <checkout_onepage_controller_success_action> 
      <observers> 
       <sendmail> 
        <type>singleton</type> 
        <class>Xkey_Redegrupo_Model_Observer</class> 
        <method>sendMailRGroup</method> 
       </sendmail> 
      </observers> 
     </checkout_onepage_controller_success_action> 
    </events> 

如果我改變checkout_onepage_controller_success_action到sales_order_after_save,工作,但送2倍的電子郵件,當我用這個,電子郵件發送succefull但/ onepage /結算/成功的佈局/失去了風格?爲什麼? !請幫助我Ç.ÇMagento的失落風格後checkout_onepage_controller_success_action

回答

0

健結帳checkout_onepage_controller_success_action是一個事件發生後,訂單已成功放置並重定向到c heckout/onepage/success pages.it an fronted event.sales_order_after_保存是全局事件,它在保存訂單時運行。 several time are occurs during order procedure.... 事件

<checkout_onepage_controller_success_action> 
       <observers> 
        <create_invoice_for_zero_payment> 
         <class>zerosubtotalpaymentmethod/createinvoice</class> 
         <method>automaticinovoice</method> 
        </create_invoice_for_zero_payment> 
       </observers> 
      </checkout_onepage_controller_success_action> 
+0

當我使用salve_order_after_save的Exmple,該方法被調用兩次完成時,爲了去,如果我取消訂單,該方法被再次調用。 – Kin

+0

每次,運行magento代碼保存()的銷售運行然後sales_order_after_save運行... –