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.
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>