订单折扣如何转移到发票和creditmemo?
-
12-12-2019 - |
题
我想将一些属性从order复制到invoice和creditmemo,但根据 discount_amount
目标的属性。
我写了一个观察者 core_copy_fieldset_sales_convert_order_to_invoice
和 core_copy_fieldset_sales_convert_order_to_cm
但在这一点上,该值尚未设置。我也找不到任何相应的fieldset配置 Mage/Sales/etc/config.xml
.
所以我的问题是:Magento在转换订单时在哪里设置这些值?我还需要退回去吗? sales_invoice_save_before
和 sales_creditmemo_save_before
事件还是有更好的方法?
解决方案
折扣金额来自 Mage_Sales_Model_Order_Invoice_Total_Discount
但周围的事件并不多,所以你提到的那些可能是最好的途径。