Memo di credito di spedizione Applica le tasse due volte
-
13-12-2019 - |
Domanda
Quando creo un nuovo memo di credito per i costi di spedizione, le tasse di spedizione sono calcolate due volte:
Avviso: Prima, ho creato un memo di credito per il prezzo del prodotto per avere una panoramica migliore cosa succede con il rimborso della spedizione.
4,95 sono i costi di spedizione (tasse incl.).Il problema è che Magento aggiunge nuovamente le tasse (0,79).
Ecco un esempio completo:
Questo è un esempio offline, ma quando provo a rimborsare i pagamenti effettuati con tariffario o Paypal, ricevono una richiesta di rimborso 0,79 € superiore al prezzo pagato prima.
Qualcuno ha sperimentato qualcosa del genere prima e ha un'idea di cosa sta succedendo qui?Dove dovrei iniziare a cercare la radice di questo problema?Forse posso risolvere il problema in un sottomodulo.
Il calcolo dei prezzi funziona in qualsiasi altro luogo correttamente.
Soluzione
ha trovato il problema mentre ho testato ogni comunità e il modulo locale separato.
In un modulo personalizzato creiamo PDF di fattura personalizzata ed ecco il problema:
foreach ($invoices as $invoice) {
$order = $invoice->getOrder();
$order->setShippingAmount( ($order->getShippingAmount() +
$order->getShippingTaxAmount()) );
}
L'ordine viene salvato in qualche modo dopo che il PDF è stato generato e il risultato è un importo del costo di spedizione errato.