Neu Preisdarstellung: Nachkommastellen nur anzeigen wenn nicht 0

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
Hallo!

Wir würden gerne die Preisdarstellung dahingehend anpassen, dass die Nachkommastellen nur angwzeigt werden, wenn sie nicht 0 sind, also es soll zB anstelle von 299,00 € nur 299 € angezeigt werden

Wie lässt sich das am besten machen?

Gibt es im smarty bei string_format eine entsprechende Einstellung?

Ich hab es jetzt mit replace versucht, da tut sich aber nichts

Code:
{$Artikel->Preise->cVKLocalized[$NettoPreise]|replace:",00":""}
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
ich hab jetzt noch folgendes herausgefunden:
Das ist der gesamte Code, mit dem der Preis angezeigt wird.

Code:
<div class="updateable price hauptpreis" id="price">
                {$Artikel->Preise->cVKLocalized[$NettoPreise]|replace:",00":""}
                <span class="value-title" title="{$Artikel->Preise->fVKBrutto}"></span>
            </div>

Entferne ich die Klasse "updateable" aus dem Code, dann funktioniert die Preisanzeige ohne Nachkommastellen.
Was mir aber nicht klar ist, ist wie die Klasse darauf Einfluss nimmt... ich möchte die Klasse auch nicht entfernen, ohne zu wissen, ob das dann Auswirkungen hat, die ich jetzt nicht kenne.
Im CSS ist mit der Klasse kein Stil hinterlegt.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.724
355
Was mir aber nicht klar ist, ist wie die Klasse darauf Einfluss nimmt... ich möchte die Klasse auch nicht entfernen, ohne zu wissen, ob das dann Auswirkungen hat, die ich jetzt nicht kenne.
Die Klasse nimmt darauf Einfluss, als dass diese eine funktionelle Klasse für das Updaten der Preise darstellt. Dies geschieht per Javascript und überschreibt hier schlicht den String durch einen neuen Wert (Preis). Da hat dann Deine Anpassung keinen Einfluss mehr drauf.
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
ah ok, ja sowas hab ich mir schon gedacht....
also sorgt die Klasse dafür, dass der Preis angepasst wird, wenn zB Menge oder Konfigartikel geändert werden?

gibt es denn die Möglichkeit, das im Javascript anzupassen?
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
450
36
Sollte inwischen ein Servicepartner Lust haben das umzusezten würde ich mich über eine Kontaktaufnahme freuen!
 

mischael134

Gut bekanntes Mitglied
5. September 2013
152
13
Ja, ich wäre da auch dabei. Brauche das zwar in die andere Richtung , 3 Nachkommastellen, aber die Funktion brauche ich grundsätzlich auch.
 

Ähnliche Themen