Domanda

Quando creo un nuovo memo di credito per i costi di spedizione, le tasse di spedizione sono calcolate due volte:

Inserire l'immagine Descrizione qui

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:

Inserire l'immagine Descrizione qui

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top