{$Order._amount} auf 2 Nachkommastellen gerundet.

Hallo zusammen,

ich habe im Rechnungstemplate (index.tpl) die Variable {$Order._amount} welche ja im Original {$position.amount|currency} auf zwei nachkommastellen gerundet und mit Währungszeichen versehen wird.

{$Order._amount} alleine bringt mir nichts da er mir im Orginal das Komma durch einen Punkt ersetzt und je nach mwst. es nicht bei 2 nachkommastellen bleibt.

{$Order._amount|string_format:"%00d"} bringt mir auch nichts da ich dann gar keine Nachkommastellen mehr habe.

Ich brächte eben meinen Preis auf zwei Nachkommastellen gerunde, mit Kommazeichen und ohne Währungszeichen.

 

Da ich mich leider mit der ganzen Materie nicht auskenne blieben meine suchen nach formatierungsmöglichkeiten auch leider Erfolglos, hoffe es hat jemand ne gute Antwort für mich parat.

Danke :slight_smile:

Hallo,

das Problem ist aus meiner Sicht, dass Deine Formatierung 

string_format:"%00d"

das Ganze als Integer-Wert (d.h. ohne Nachkommastellen) ausgibt.

Probier es mal mit 

string_format:"%00.2f"

Hallo,

versuch es mal mit {$Order._amount|number_format:2:",":"."}

Ich danke euch beiden :slight_smile: Funktioniert super!

Jetzt kann ich meine Rechnung mit einem Überweisungsträger vervollständigen :slight_smile: