Preisberechnungsmethode

Da WEBSALE V8s standardmäßig alle Preise und Summen intern mit einer höheren Genauigkeit berechnet als standardmäßig angezeigt wird, können sich für den Käufer Preise und Summen anders als erwartet darstellen. Dies kann z. B. geschehen, wenn intern Preisdaten mit höherer Genauigkeit vorliegen als aufgrund der Preisformatierung angezeigt wird, oder aufgrund von diversen Berechnungen (z. B. prozentuale Rabatte).

Es ist daher wichtig, dass Sie WEBSALE V8s für die Verwendung von gerundeten Zwischensummen so konfigurieren, dass Preisangaben für den Kunden transparent sind.

Beispiel (ohne Verwendung von gerundeten Zwischensummen):

Produkt A kostet 10,004 EUR

Produkt B kostet 20,203 EUR

Der Käufer legt jeweils ein Exemplar von Produkt A und Produkt B in den Warenkorb, in dem die Summenberechnung wie folgt angezeigt wird:

1x Produkt A

10,00 EUR

1x Produkt B

20,20 EUR

Summe

30,21 EUR

Die Summe wird mit 30,21 EUR angezeigt, da die Berechnung mit einer höheren Genauigkeit erfolgt als die Anzeige, denn:
10,004 + 20,203 = 30,207

Dies ergibt auf 2 Stellen gerundet: 30,21

Um diesem Effekt vorzubeugen, haben Sie die Möglichkeit WEBSALE V8s so zu konfigurieren, dass Zwischensummen gerundet werden, bevor mit ihnen weitergerechnet wird:

Beispiel (mit Verwendung von gerundeten Zwischensummen):

Der Käufer legt jeweils wieder ein Exemplar von Produkt A und Produkt B in den Warenkorb. Es werden gerundete Zwischensummen mit einer Genauigkeit von 2 Stellen verwendet. Dem Käufer wird der Warenkorb wie folgt angezeigt:

1x Produkt A

10,00 EUR

1x Produkt B

20,20 EUR

Summe

30,20 EUR

Es werden auf zwei Stellen gerundete Zwischensummen verwendet. Deshalb wird die Summe wie folgt berechnet:
(10,004 gerundet auf 10,00) + (20,203 gerundet auf 20,20) = 10,00 + 20,20 = 30,20

Für alle Zahlen, die Preise darstellen, sollten Sie deshalb zusätzlich zur Anzeigeformatierung die Regeln für gerundete Zwischensummen festlegen. Diese Einstellung nehmen Sie im Abschnitt <OrderConditions> der Shopkonfiguration shop.config vor.

<OrderConditions>
   ...
   RoundedSubTotals-Allow     = yes      # Kaufmännische Rundung gemäß DIN 1333      
   RoundedSubTotalsPrecision  = 2        # Nachkommastellen, auf die gerundet wird
   ...
</OrderConditions>

Referenz: Konfiguration "shop.config", Abschnitt <OrderConditions>

Die Preisformatierung wird grundsätzlich angewandt:

auf alle HTML-Seiten (für alle Tags, die Preise anzeigen und bei allen von WEBSALE V8s automatisch generierten Elementen (z. B. Warenkorb-Summe, Staffelpreistabelle, reduzierter Preis))

in allen E-Mails