In che modo gli sconti dell'ordine sono trasferiti alla fattura e al memo di credito?
-
12-12-2019 - |
Domanda
Voglio copiare alcuni attributi dall'ordine per fatturare e credito, ma regolarli dipendenti dall'attributo discount_amount
del bersaglio.
Ho scritto un osservatore per core_copy_fieldset_sales_convert_order_to_invoice
e core_copy_fieldset_sales_convert_order_to_cm
ma a questo punto, il valore non è ancora impostato.Non riesco anche a trovare alcuna configurazione di fieldset corrispondente in Mage/Sales/etc/config.xml
.
Quindi la mia domanda è: dove Magento imposta questi valori quando converte gli ordini?E ho bisogno di tornare a sales_invoice_save_before
e eventi sales_creditmemo_save_before
o c'è un modo migliore?
Soluzione
L'importo dello sconto provenisse da Mage_Sales_Model_Order_Invoice_Total_Discount
But Non ci sono molti eventi in giro in modo che quelli che hai menzionato potrebbero essere la migliore viale.