我添加了一个报价项目属性和一个名为“parent_info”的订单项目属性(以及发票和装运):
$installer->addAttribute("quote_item", "parent_info", array("type"=>"varchar"));
$installer->addAttribute("order_item", "parent_info", array("type"=>"varchar"));
$installer->addAttribute("invoice_item", "parent_info", array("type"=>"varchar"));
$installer->addAttribute("shipment_item", "parent_info", array("type"=>"varchar"));
我能够将用户输入保存到报价项目,但我无法将其转换为订单项目。我试图在我的配置文件中的全局下添加此代码:
<fieldsets>
<sales_convert_quote_item>
<parent_info>
<to_order_item>*</to_order_item>
<to_invoice_item>*</to_invoice_item>
<to_shipment_item>*</to_shipment_item>
</parent_info>
</sales_convert_quote_item>
</fieldsets>
但是当我去结账时什么也没发生
我还尝试添加一个观察者:
<sales_convert_quote_item_to_order_item>
<observers>
<extra_options>
<type>model</type>
<class>test/observer</class>
<method>onSalesConvertQuoteItemToOrderItem</method>
</extra_options>
</observers>
</sales_convert_quote_item_to_order_item>
但它没有被调用(我已经向观察者方法添加了一个日志)。
可能是什么问题?可能是因为我使用了结帐扩展程序(gomage lightcheckout)吗?