Punkt aus Preis enfernen

Hallo,

bei Artikeln die tausender Summen haben, gibt es das trennzeichen den Punkt. In meinem Shop, gibt es einen Mindermengenzuschlag, alles < 20 wird mit einen Mindermengenzuschlag versehen. Nun habe ich diese Information auch im tpl productmain, leider ist mir erst heute aufgefallen, dass Summen > 1000 diesen Punkt verwenden und somit die Ausgabe [{if $fPrice < 20 }] nicht mehr funktioniert.

Nun war meine Idee, einfach nachfolgendes im Template davor zu setzen:
[{php}]
$fPrice = str_replace(’’, ‘.’, $fPrice);
[{/php}]

Das funktioniert leider nicht, jemand eine Idee warum?

Grüße aus Berlin

Hallo itnic,

im Admin musst Du explizit anschalten, dass Smarty PHP direkt umsetzen soll. Allerdings kannst Du solcherart Formatierungen sicher auch direkt mit Smarty vornehmen.

Gruß

[QUOTE=Marco Steinhaeuser;120941]Hallo itnic,

im Admin musst Du explizit anschalten, dass Smarty PHP direkt umsetzen soll. Allerdings kannst Du solcherart Formatierungen sicher auch direkt mit Smarty vornehmen.

Gruß[/QUOTE]

Hallo Marco,

schön von dir zu hören, verwende bereits php Quellcode im Template also daran solls eigentlich nicht liegen. Weitere Vorschläge?

Gruß Nic

Übrigends von Smarty hab ich überhaupt kein Plan, daher nur PHP. Gibt es denn etwas ähnliches wie str_replace in Smarty?

Erledigt habs gefunden: replace ist das Zauberwort! :slight_smile:

Servus,

zum Beispiel dann so:


[{$product->getFPrice()|replace:',':'.'}]