Pergunta

Quero copiar alguns atributos do pedido para a fatura e a nota de crédito, mas ajustá-los dependendo do discount_amount atributo do alvo.

Eu escrevi um observador para core_copy_fieldset_sales_convert_order_to_invoice e core_copy_fieldset_sales_convert_order_to_cm mas neste ponto, o valor ainda não está definido.Também não consegui encontrar nenhuma configuração de conjunto de campos correspondente em Mage/Sales/etc/config.xml.

Então minha pergunta é:Onde o Magento define esses valores ao converter pedidos?E eu preciso voltar para sales_invoice_save_before e sales_creditmemo_save_before eventos ou existe uma maneira melhor?

Foi útil?

Solução

O valor do desconto viria de Mage_Sales_Model_Order_Invoice_Total_Discountmas não há muitos eventos por aí, então os que você mencionou podem ser o melhor caminho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top