我添加了一个名为“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"));
我能够将用户输入保存到报价项目,但我无法将其转换为订单项目。 我试图在我的配置文件中将此代码添加到global下:
<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)?