Hallo zusammen,
ich hätte da mal ein Problem. Ich möchte auf den Artikelseiten, neben den Brutto-Preisen, auch die Netto-Preise ausgeben.
Ich habe aus dem der Shopware Dokumentation entnommen, dass die Variable für den Nettopreis folgende ist: {$sArticle.netprice}
Ich möchte nun also in der “frontent/detail/data.tpl” folgende Zeile erweitern:
was soll denn “$sArticle.price-19%” für eine schräge Formel sein? Ich würde mal ein Schulbuch zu Prozentrechnung in die Hand nehmen. Ein wenig Auffrischung sollte helfen (wichtigste Kenntnis: 1 % = 1/100 - deswegen ist das ganz normale Bruchrechnung).
Wenn es sich darum handelt von Bruttopreisen auf Nettopreise zu kommen, sollte man sich als erstes vergegenwärtigen, daß Bruttopreise nicht 100 % sondern 119 % sind, da sich die Umsatzsteuer immer auf die Nettopreis als Basis bezieht. Die passende Formel wäre also:
Du hast natürlich völlig recht, das war schlechte Mathematik. Ich bin mit Smarty nicht vertraut, deswegen hatte ich mehr die Syntax im Auge. Also vielen Dank für das Augen öffnen.
Und ja, es funktioniert jetzt.
Da wir die Nettopreise zuerst anzeigen wollen und nur als Hinweis auch den Bruttopeis einblenden, wird dann bei uns von 100% auf 119% gerechnet.
Also: {$sArticle.price/100*119}
…ist aber keine saubere Lösung. Wenn du Artikel mit unterschiedlichen Steuerklassen hast? Oder Evtl. andere Länder mit anderen Steuerklassen? Dann hast du ein Problem mit den hart kodierten Steuern…