Ich verwende eine ziemlich neue Magento 1.8.0.0-Installation ohne Änderungen am Kern. Beim Versuch, einen Steuersatz von 0% festzulegen, gibt Magento beim Speichern den folgenden Fehler zurück: Der Steuersatz in Prozent sollte eine positive Zahl sein.
Ich erstelle einen Magento-Webshop neu, der auf einer Magento 1.4.2.0-Installation basiert und in der genau dieselben Werte festgelegt wurden.
Ist dies nur ein Fehler in Magento 1.8, der mich davon abhält, einen Steuersatz mit 0% Steuer festzulegen, oder fehlt mir etwas?
Jede Hilfe wäre dankbar.
ce-1.8.0.0
Sander Koedood
quelle
quelle
Antworten:
Ich habe Piotr Kaminski (Magento-Produktmanager) auf Twitter gefragt :
Seine Antwort war:
Es scheint also, dass dieses Verhalten (eingeführt in CE 1.8.0.0 - es funktioniert wie erwartet in CE 1.7.0.2) wieder entfernt wird.
In der Zwischenzeit können Sie versuchen
app/code/core/Mage/Tax/Model/Calculation/Rate.php
, diese Zeilen neu zu schreiben und zu entfernen:Stattdessen können Sie auch den zu testenden Code
$this->getRate() < 0
anstelle von ändern$this->getRate() <= 0
.Ich habe es nicht getestet, daher weiß ich nicht, ob dies etwas bremst. Das Steuermodul wurde in CE 1.8 grundlegend umgeschrieben.
quelle
Ich bin vielleicht überfordert, die Dinge hier zu vereinfachen, aber ich glaube, Magento drängt uns, 0% Steuerregeln zu vermeiden, weil es nicht wirklich sinnvoll ist, dies zu tun. Wenn Sie Steuerregeln bearbeiten, können Sie auswählen, für welches Land die Regel gilt. Wenn Sie also eine Situation haben, in der der Versand von einem Land in ein anderes steuerfrei ist, entfernen Sie einfach die Steuerregel für dieses bestimmte Land.
quelle
Ursprünglich wollten wir das. Die meisten Benutzer laden jedoch nur eine flache Datei mit Steuersätzen hoch. Wenn Sie keine Steuersätze von 0% akzeptieren, treten einige Usability-Probleme auf. Wir haben das in CE 1.8.1 / EE 1.13.1 umgekehrt
quelle