In unseren Augen ist die Mehrwertsteuerintegration in Magento allgemein nicht sonderlich gut gelungen denn sie ist einfach zu mächtig. Ein gutes Basismodul um deutlich grössere Rechtssicherheit zu erreichen ist das “Market Ready Germany”. Aber kann ich das auch benutzen wenn ich einen Onlineshop in der Schweiz betreiben möchte?
Ja!
In Bezug auf die Einstellung der Mehrwertsteuer müssen unter Magento 1.4.1.1 in Kombination mit Market Ready Germany folgende Punkte erfüllt werden:
Verkäufe –> Steuer: Alle Einstellungen löschen und danach komplett neu aufbauen.
Ein wichtiger Stolperstein bei den Einstellungen unter Verkäufe –> Steuer sind die Steuersätze an sich. Dort muss folgender Steuersatz angelegt werden:
Steuerkennung: beliebig
Land: Schweiz
Land: *
Nur für bestimmte Postleitzahlen: nein
Postleitzahl: * (der Stern ist wichtig!!!!! Keine Zahlen eingeben)
Satz in Prozent: 7.6
Danach noch Steuerregel erstellen, Kundensteuer etc.
Jetzt muss noch die Versandadresse angepasst werden und zwar unter:
System –> Allgemein –> Länderoptionen und Lokalisierung
Bei den Länderoptionen muss das Standardland auf Schweiz stehen! In der Lokalisierung kann Deutsch (Deutschland) gewählt werden, da es sich hier lediglich um die Übersetzung handelt.
System –> Allgemein –> Einrichten der Währung: Schweizer Franken
Jetzt folgt die Verkaufskonfiguration unter:
System –> Verkäufe –> Steuer
Dort MUSS folgendes eingestellt sein:
Steuerklasse für den Versand: Name der Versandsteuerklasse
Steuerberechnungsmethote basiert auf: Gesamt
Steuerberechnung basiert auf: Shipping Origin
Standardland: Schweiz
Standardbundesland: *
Standard PLZ: egal (bei uns 1234)
Mit diesen Einstellungen sollte die Mehrwertsteuer auch in Rechnungen etc. korrekt angezeigt werden.
Es gibt so einige kompliziertere Dinge bei Magento, das Folgende gehört Gott sei Dank nicht dazu.
Ausgangslage
Wir haben ein eigenes Template für Magento erstellt. Aus diversen Gründen soll nun ein in Magento selbst erstellter statischer Block direkt in das Template integriert werden. Hat diverse Vorteile, nämlich unter anderem, dass Änderungen nicht mehr hardcodiert im Template verändert werden müssen sondern über das Backend gepflegt werden können.
Wir suchen uns die betreffende .phtml Datei. Am Besten tut Ihr dies über die Anzeige der “Frontend Hints” (mit der Developer Toolbar oder direkt über das Backend).
Sobald dies durchgeführt wurde muss die betreffende Seite gerefreshed werden um die Pfadhinweise im Magento Frontend zu sehen.
Hier ist ersichtlich, dass der Teil den ich suche im umkästelten Verzeichnis liegt. In diesem Falle also unter “frontend/base/default/template/customer/form/login.phtml”. Da es sich um die Templateblöcke handelt und nicht um CSS Daten, Bilder oder ähnliches, ist das Grundverzeichnis “app” auf dem Webserver zu suchen.
Jetzt die betreffende Datei “login.phtml” mit dem Editor Deiner Wahl öffnen.
Je nachdem wo die Daten hinsollen muss folgender Codeblock plaziert werden: