2013-05-04 55 views
0

我需要沿着購物車頁面上的產品傳遞一些其他參數,並在訂單放置時將其保存到訂單表中。例如,參數可以是自定義價格或任何東西。Magento通過並將購物車頁面中的更多詳細信息保存到訂單表

我在表「sales_flat_order_item」中創建了DB字段。

哪種方法可以完成上述要求?

1)保存附加參數當正在使用「sales_order_place_before」事件

2)進行到結帳

此外哪個事件,如果我保存將被使用之前保存在報價的細節放置在順序詳細信息在繼續結帳之前?

我想不出實現這個目標的最佳方法。

請幫忙。

在此先感謝。

回答

1

看看@http://www.magentocommerce.com/boards/viewthread/19344/

在config.xml中

... 
<global> 
    <fieldsets> 
     <sales_convert_quote>       
      <cs_aoc_webid><to_order>*</to_order></cs_aoc_webid> 
     </sales_convert_quote> 

     <sales_convert_order>            
      <cs_aoc_webid><to_quote>*</to_quote></cs_aoc_webid> 
     </sales_convert_order> 
    </fieldsets> 

.... 
    <events> 
     <some add to cart event> 
      <observers> 
       <adminorderconfirmation> 
        <type>singleton</type> 
        <class>customquotefields/observer</class> 
        <method>saveData</method> 
       </adminorderconfirmation> 
      </observers> 
     </some add to cart event> 
+0

感謝您的答覆。具體的步驟是 1)使用上述XML 2定義您的報價項目的細節與事件和觀察員一起)實現業務邏輯和數據集 3)其餘部分將通過Magento的完成 – Slimshadddyyy 2013-05-06 12:51:29

相關問題