Hallo liebe Leute, eine kleine Frage: Wie kann ich in der Detailansicht eines Produktes den Bruttopreis zusätzlich aufführen (also zusätzlich zum Nettopreis)? Gibt es dafür eine Variable? Vielen Dank
Der ganze Shop ist z.Z. auf Nettopreise ausgelegt, d.h. diese Preise stehen so auch in den Stammdaten des Produktes.
Also ich habe momentan einfach das hier eingefügt: ({$sArticle.price*1.19} Brutto) Das funktioniert auch mit allen Stellen vor dem Komma richtig (also ganze Euro), die Cents hingegen werden nicht richtig berechnet. Woran liegt das? Sicherlich ist in der $sArticle.price nicht nur eine Zahl sondern ein String hinterlegt, oder?
Habe es nun so gelöst, dass Shopkunden den Bruttopreis angezeigt bekommen (Einstellung im Backend) und der Nettopreis im Template ergänzt wurde. Und zwar so: {assign var="sArticlePriceNumeric" value=$sArticle.price|replace:",":"."|floatval} {assign var="sArticleTaxFactor" value=$sArticle.tax+100} {assign var="sArticlePriceNettoNumeric" value=$sArticlePriceNumeric/$sArticleTaxFactor\*100} {assign var="sArticlePriceNetto" value=$sArticlePriceNettoNumeric|number\_format:2:",":""}
und mit: {$sArticlePriceNetto|currency}
gibt man den Nettopreis dann aus.
Bzw. kann man natürlich die Rechnung auch umstellen und so aus den angegebenen Nettopreisen die Bruttopreise errechnen: {assign var="sArticlePriceNumeric" value=$sArticle.price|replace:",":"."|floatval} {assign var="sArticleTaxFactor" value=($sArticle.tax+100)/100} {assign var="sArticlePriceNettoNumeric" value=$sArticlePriceNumeric\*$sArticleTaxFactor} {assign var="sArticlePriceNetto" value=$sArticlePriceNettoNumeric|number\_format:2:",":""}