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?

Était-ce utile?

La solution

Montant de l'escompte viendrait de Mage_Sales_Model_Order_Invoice_Total_Discountmais il n'y a pas de nombreux événements autour de sorte que ceux que vous avez mentionné, pourrait être la meilleure avenue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top