Sonderangehörige von Versand- und Steuerberechnungen ausschließen
-
16-10-2019 - |
Frage
Gibt es eine Möglichkeit, benutzerdefinierte Optionen mit Preisen aus Versand- und Steuerberechnungen auszuschließen, ohne dass ein benutzerdefiniertes Modul erforderlich ist? Nur zu sehen, ob jemand das ohne zu viel Mühe getan hat.
Danke, Mark
Lösung 2
Ein Update dazu habe ich das überschrieben _totalBaseCalculation
Die Funktion von Mage_Tax_Model_Sales_Total_Quote_Subtotal
. In dieser Funktion rief ich meinen (benutzerdefinierten) Helfer an getItemOptionsPriceTotal
die die Gesamtoptionspreise für diesen Artikel erhielten. Innen Subtotal.php
, Dann habe ich den Artikelsteuerpreis von dem Artikel abgezogen $taxable
vorher ist das mit festgelegt $item->setTaxableAmount
.
Was den Versandteil angeht, habe ich etwas Ähnliches, aber ein bisschen anders gemacht (unter Verwendung des benutzerdefinierten Versandmoduls). Ich habe den Optionspreis vom Artikel -Grundpreis als SO abgezogen: $item->setPrice($item->getPrice() - $optionsPrice);
Bevor die Versandrate berechnet wurde. Das schien zu funktionieren ...
Andere Tipps
Nein :)
Ich habe schon seit einiger Zeit mit VAT in Magento gearbeitet, habe einige Nachforschungen darüber gemacht, welche Module bereits vorhanden sind, aber dies ist weder Standard noch ich konnte ein anderes Modul finden.
Ein weiteres böses Problem mit der Mehrwertsteuer ist, dass es anscheinend argentinisches Recht scheint.