我想将一些属性从order复制到invoice和creditmemo,但根据 discount_amount 目标的属性。

我写了一个观察者 core_copy_fieldset_sales_convert_order_to_invoicecore_copy_fieldset_sales_convert_order_to_cm 但在这一点上,该值尚未设置。我也找不到任何相应的fieldset配置 Mage/Sales/etc/config.xml.

所以我的问题是:Magento在转换订单时在哪里设置这些值?我还需要退回去吗? sales_invoice_save_beforesales_creditmemo_save_before 事件还是有更好的方法?

有帮助吗?

解决方案

折扣金额来自 Mage_Sales_Model_Order_Invoice_Total_Discount但周围的事件并不多,所以你提到的那些可能是最好的途径。

许可以下: CC-BY-SA归因
scroll top