我需要传递一些额外的参数和购物车页面中的产品,并在下订单时将其保存到订单表。例如,参数可以是自定义价格或任何其他。
我在表“sales_flat_order_item”中创建了数据库字段。
哪种方法可以达到上述要求?
1)使用“sales_order_place_before”事件放置订单时保存其他参数
2)在继续结帐前保存详细信息
此外,如果我在继续结账前保存详细信息,将使用哪个事件?
我想不出实现这一目标的最佳方法。
请帮助。
提前致谢。
答案 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>