Magento将购物车页面中的其他详细信息传递并保存到订单表中

时间:2013-05-04 12:48:05

标签: magento

我需要传递一些额外的参数和购物车页面中的产品,并在下订单时将其保存到订单表。例如,参数可以是自定义价格或任何其他。

我在表“sales_flat_order_item”中创建了数据库字段。

哪种方法可以达到上述要求?

1)使用“sales_order_place_before”事件放置订单时保存其他参数

2)在继续结帐前保存详细信息

此外,如果我在继续结账前保存详细信息,将使用哪个事件?

我想不出实现这一目标的最佳方法。

请帮助。

提前致谢。

1 个答案:

答案 0 :(得分: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>