Glatte Streichpreise ohne Kommastelle

Hi,

kann man die Streichpreise so einstellen, das glatte %-Werte (z.B. 15% oder 20%) ausgegeben werden?

Zum testen mal folgendes Eingegeben:
Preis 14,95 EUR
Streichpreis 17,59 EUR
Egal was ich eingebe, ich komme nicht auf 15%
14.96%…15.01%…die Werte kommen immer raus.

Oder übersehe ich wieder etwas?

Über Hilfe wäre ich dankbar!

Einfach im Template die twig Funktion round nutzen, dann kommst du auf ganze Werte.

Ich bin leider immer noch nicht so erfahren mit twig. Kannst du mir sagen in welchem Template und was genau da eingetragen werden muss?

Das sind mehrere Stellen über x Dateien verteilt. Ich zeige es dir anhand der Box, beim Rest kannst du dann dazulernen:

Ein Blick ins HTML zeigt folgenden Code (Shopware 6.5):
<span class="list-price-percentage">(16.67% saved)</span>

Nun suchst du auf GitHub nach folgender class:
list-price-percentage

Das werden die vier Dateien sein, die du anpassen musst:

Beispielsweise sieht das in platform/src/Storefront/Resources/views/storefront/component/product/block-price.html.twig wie folgt aus:
<span class="list-price-percentage">{{ "detail.listPricePercentage"|trans({'%price%': price.listPrice.percentage })|sw_sanitize }}</span>

Jetzt nutzt du die twig Funktion round und rundest damit die Variable:
<span class="list-price-percentage">{{ "detail.listPricePercentage"|trans({'%price%': price.listPrice.percentage|round })|sw_sanitize }}</span>

1 „Gefällt mir“

Super Hilfestellung! Ich danke dir Max_Shop!

Bei GitHub funktioniert die Suche irgendwie nicht mehr so gut - gibt es eine andere Stelle an der ich solche „class“ suchen kann?

(Mein Fehler - musste nur eingeloggt sein)