[gelöst] In sORDER Beträge mit Punkt durch Komma ersetzen

Hallo zusammen,

in der sORDER werden manche Werte (z.B. die Mehrwertsteuer) mit Punkt ausgegeben. Weiß jemand, wie man aus dem Punkt ein Komma machen kann?

Außerdem habe ich folgende Zeile für die Ausgabe eines Zwischenbetrages ohne Versandkosten eingebaut:

{($sAmountNumeric - $sShippingCosts|replace:" EUR":""|replace:",":".")} {$sCurrency}

Auch hier erscheint leider ein Punkt statt einem Komma. Hat jemand eine Idee?

Hallo,

das kannst du beispielsweise mit der Smarty - Funktion replace machen, siehe dein Codeschnipsel:

{$sShippingCosts|replace:".":","}

Alternativ wäre auch eine Version mit number_format möglich, wenn die Zahl schon eine Double - Zahl mit Punkt ist:

{$sShippingCosts|number_format:2:",":""}

Grüße

Sebastian

2 „Gefällt mir“

Hallo,

funktioniert perfekt - vielen Dank!!

Hallo,

ich weiß der Thread ist schon alt, aber ich versuche es gerade in Textblöcken:

Bruttopreis: {$sArticle.price/100*119|number_format:2:",":""} funktioniert nicht, genausowenig wie mit replace.

Hat jemand eine Idee wie ich es bei Textbausteinen mache?

Danke,

Lars

Habe es hinbekommen, es lag an der Variable:

{math assign=“var_name” equation=“x / 100 * 119” x=$sArticle.price_numeric}{$var_name|string_format:"%.2f"|replace:".":","}