1

我添加了一个报价项目属性和一个名为“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)吗?

4

0 回答 0