Frage

Wenn ich ein neues Gutschrift für die Versandkosten erstellte, werden die Versandsteuern zweimal berechnet:

eingeben Sie das Bildbeschreibung hier ein

Hinweis: Bisher habe ich ein Kreditnotiz für den Produktpreis erstellt, um einen besseren Überblick zu haben, was mit der Versanderstattung passiert.

4,95 sind die Versandkosten (inkl. Steuern).Das Problem ist, dass Magento die Steuern (0,79) wieder fügt.

Hier ist ein komplettes Beispiel:

Bildbeschreibung hier eingeben

Dies ist ein Offline-Beispiel, aber wenn ich versuche, Zahlungen mit RatePay oder PayPal zu erstatten, erhalten sie eine Erstattungsanforderung von 0,79 € höher als der zuvor gezahlte Preis.

Hat jemand früher so etwas erlebt und hat eine Idee, was hier passiert?Wo sollte ich anfangen, nach der Wurzel dieses Problems zu suchen?Vielleicht kann ich das Problem in einem Submodul reparieren.

Die Preisberechnung funktioniert nirgendwo anders richtig.

War es hilfreich?

Lösung

fand das Problem, während ich jedes Community- und lokales Modul getestet habe.

In einem benutzerdefinierten Modul erstellen wir benutzerdefinierte Rechnungsp-PDFs und hier ist das Problem:

foreach ($invoices as $invoice) { $order = $invoice->getOrder(); $order->setShippingAmount( ($order->getShippingAmount() + $order->getShippingTaxAmount()) ); }

Die Reihenfolge wird irgendwie gespeichert, nachdem das PDF erstellt wurde und das Ergebnis ein falscher Versandkostenbetrag ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top