$sArticle.price_numeric Runden?

Hey,

ich bin dabei einen Subshop als B2B Plattform umzusetzten … der Subshop ist als Netto Shop eingestellt und im Template möchte ich nun zusätzlich den Brutto Preis ausgeben … das klappt auch mit 

$sArticle.price_numeric/100*119

Aber mein Problem dabei ist das der Nettopreis dann auf 4 Nachkommastellen ausgegeben wird … z.B. 47.00024 wie kann ich dies nun auf 2 Nachkommastellen Runden?

 

DANKE für eure Hilfe.

Ich hab es nun mal mit 

$sArticle.pseudoprice/100*119

Aber wenn der Bruttopreis 47 EUR ist dann gibt er 46,41 aus was ja aber nicht stimmt … was mache ich Falsch :frowning:

Im Template kannst du mit Smarty runden:

https://www.smarty.net/docsv2/de/language.modifier.string.format.tpl

Danke für die schnelle Antwort. Ich habe es nun so probiert:

 

{$sArticle.price_numeric/100*119|string_format:„%.2f“}

Das Ergebniss ist 47.00024 klappt also nicht :frowning:

Klappt schon, man sollte nur die richtigen Parameter verwenden

{$wert|string_format:"%d"}

Ich habe es geändert in:

{$sArticle.price_numeric/100*119|string_format:„%d“}

Ergebniss: 47.00024

Egal welche Parameter ich ändere es bleibt dabei nur wenn ich z.B. aus price_numeric -> pseudoprice mache wird es geändert aber falsch berechnet. Die Änderung mache ich in der frontend/details/data.tpl vielleicht Hilft das :slight_smile:

PS: Cache ist gelöscht und Themes bei jeder Änderung am Template neu Kompiliert.

Habe es hinbekommen mit:

{$ausgabe = $sArticle.price_numeric/100*119}              
{$ausgabe|string_format:„%.2f“|replace:„.“:„,“}

Danke für deine Hilfe :slight_smile: