0

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

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

实现上述要求的最佳方法是什么?

1) 使用“sales_order_place_before”事件下订单时保存附加参数

2)在进行结帐之前将详细信息保存在报价单中

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

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

请帮忙。

提前致谢。

4

1 回答 1

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>
于 2013-05-05T15:38:29.690 回答