Preisdarstellung global anpassen

Hallo zusammen!

Wir haben einen zweisprachigen Shop, in dem die Preise z.B. in de-DE als „100,00 €“ und in en-GB als „€100,00“ dargestellt werden.

screenshot

Ich fände es allerdings schöner, wenn bei en-GB noch ein Leerzeichen nach dem € käme - also: „€ 100.00“

Soweit ich das verstanden habe, müsste man dazu aber Änderungen im Core vornehmen. Kann mir das jemand bestätigen, oder gibt es doch einen unkomplizierten Weg, dies zu erreichen?

LG
finsti

Anpassungen am Core sind dafür nicht notwendig. Es ist ein Childtheme notwendig, indem dann die Anpassungen der betroffenen Templates gemacht werden.

Ich versuche das gerade. Die Anpassung der Templates klappt, aber ich bekomme das Leerzeichen („non breaking space“) nicht gefiltert.

Wie kann ich zum Beispiel aus „100,00 €“ ein „100,00€“ machen?

Folgendes gibt mir dump aus: "04\u{A0}€"

Das habe ich probiert:

|replace({'\u{00A0}': ''})
|replace({'\u{A0}': ''})
|replace({' ': ''})
|replace({' ': ''})
|replace({'/[^0-9]/': ''})
|striptags|raw