Comment sont les rabais de transféré à de la facture et creditmemo?
-
12-12-2019 - |
Question
Je veux copier quelques attributs de la commande à la facture et creditmemo, mais les adapter dépend de la discount_amount
attribut de la cible.
J'ai écrit un observateur pour core_copy_fieldset_sales_convert_order_to_invoice
et core_copy_fieldset_sales_convert_order_to_cm
mais à ce stade, la valeur n'est pas encore fixé.J'ai aussi ne pouvait pas trouver un correspondant fieldset configuration dans Mage/Sales/etc/config.xml
.
Donc ma question est:D'où vient Magento définir ces valeurs lors de la conversion des ordres?Et ai-je besoin de revenir à sales_invoice_save_before
et sales_creditmemo_save_before
les événements ou est-il un meilleur moyen?
La solution
Montant de l'escompte viendrait de Mage_Sales_Model_Order_Invoice_Total_Discount
mais il n'y a pas de nombreux événements autour de sorte que ceux que vous avez mentionné, pourrait être la meilleure avenue.