Hallo zusammen,
ich hoffe, dass mir jemand bei dem folgenden Problem helfen kann:
Wir benötigen für unseren Produktexport (für einen Preisvergleich) in einer Spalte die Berechnung eines Mindestpreises. Das habe ich mir so vorgestellt, dass der Mindestpreis durch den Einkaufspreis multipliziert mit einem Faktor berechnet wird. Bisher habe ich die verschiedensten Varianten ausprobiert, allerdings ist die Ausgabe immer der korrekte Preis mit 3 angehängten Nullen inkl. zwei Nachkommastellen. Beispiel: Preis sollte 187,05 Euro sein, im Produktexport ist er „187.050,00“.
Mein Template sind an den entsprechenden Stellen so aus:
{assign var="minprice" value=($sArticle.purchaseprice*1.29)}
[...]
{$minprice|string_format:"%.2f"|replace:",":"."}
Auch bei einer Berechnung mit /100*129 oder sogar /1000*1290 gibt es eine falsche Ausgabe. Das selbe gilt für die Formatierung durch string_format:"%d" oder durch das Weglassen der replace-Funktion.
Ebenfalls habe ich schon ausprobiert, den Mindestpreis in einem Attribut-Freitext-Feld (attr5) abzupeichern und das Feld im Produktexport auszugeben. Auch hier ergab die Ausgabe die oben genannte Zahl.
Kann mir jemand bei diesem Problem weiterhelfen oder hat weitere Tipps?
Vielen Dank und viele Grüße,
Simon