Pregunta

Quiero copiar algunos atributos del pedido a la factura y a la nota de crédito, pero ajustarlos según el discount_amount atributo del objetivo.

Escribí un observador para core_copy_fieldset_sales_convert_order_to_invoice y core_copy_fieldset_sales_convert_order_to_cm pero en este punto, el valor aún no está establecido.Tampoco pude encontrar ninguna configuración de conjunto de campos correspondiente en Mage/Sales/etc/config.xml.

Entonces mi pregunta es:¿Dónde establece Magento estos valores cuando convierte pedidos?¿Y necesito recurrir a sales_invoice_save_before y sales_creditmemo_save_before eventos o hay una mejor manera?

¿Fue útil?

Solución

El importe del descuento procedería de Mage_Sales_Model_Order_Invoice_Total_Discountpero no hay muchos eventos disponibles, por lo que los que mencionaste podrían ser la mejor opción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top