Krumme Rappen kennt der Core – runden auf 5 Rappen nicht.
Zu zahlenden Betrag sauber runden – Schweizer 5-Rappen-Regel
In der Schweiz muss der zu zahlende Betrag auf 5 Rappen (0,05 CHF) gerundet werden – der OXID-Core kann das nicht. Der OPAL Flexible Preisrundung rundet die Endsumme des Warenkorbs nach kaufmännischer oder Aufrundungs-Regel, weist die Differenz offen aus und schreibt den gerundeten Betrag in die Bestellung. Einzelpreise und Positionen bleiben dabei rappengenau.
Was der OPAL für dich löst
1.Runde die Endsumme des Warenkorbs – zum Beispiel nach der Schweizer 5-Rappen-Regel auf 0,05.
2.Wähle Modus (kommerziell/aufrunden) und Genauigkeit (ganze Beträge, 0,10 oder 0,05) je Subshop.
3.Weise die Rundungsdifferenz in Checkout, Mail und Admin aus – der gerundete Betrag bleibt in der Bestellung.
Vorher / Nachher
Der zu zahlende Betrag endet auf krumme Rappen – in der Schweiz nicht mit Bargeld begleichbar.
Die Endsumme des Warenkorbs wird auf 0,05 gerundet, Einzelpreise und Positionen bleiben rappengenau.
Eine gerundete Summe steht ohne Erklärung im Checkout – die Abweichung ist nicht nachvollziehbar.
Die Rundungsdifferenz wird offen ausgewiesen: im Checkout, in der Bestellmail und in der Admin-Bestellansicht.
Nachträglich ist unklar, welcher Betrag tatsächlich verrechnet wurde.
Der gerundete Betrag wird in der Bestellung persistiert (oxtotalordersum), die Differenz in einer eigenen Spalte.
Teil der OPAL-Familie
OPALe sind Bausteine von OXID eSales: eine erprobte, solide Basis, die an deine Systemlandschaft angepasst und in deinen Shop integriert werden muss.

Funktionen im Überblick
OXID
<OPAL/>
Warenkorb-Gesamtbetrag runden
Rundet die Endsumme des Warenkorbs, also den Betrag, den der Kunde zahlt. Das ist die Schweizer 5-Rappen-Rundung. Ob dein Shop Preise netto oder brutto anzeigt, spielt keine Rolle.
Einzelpreise runden (generisch)
Optional lassen sich die Artikel-Einzelpreise runden. Diese generische Funktion verändert die Positionssummen und ist nicht schweizkonform – für die Schweiz bleibt sie aus. Beide Optionen sind standardmäßig deaktiviert.
Modus & Genauigkeit
Zwei Rundungsarten: kommerziell (kaufmännisch runden) oder immer aufrunden. Drei Genauigkeiten: ganze Beträge (1,00), Zehntel (0,10) oder Fünftel (0,05). Für die Schweiz: Modus „kommerziell“, Genauigkeit 0,05.
Themeunabhängig & zurückhaltend
Die Rundung greift in jedem Storefront-Theme, nicht nur im Standard-Theme. Beide Optionen sind ab Werk aus – ohne Aktivierung bleiben die Beträge unverändert.
Differenz transparent ausgewiesen
Wenn die Rundung den Betrag verändert, wird die vorzeichenbehaftete Differenz offen gezeigt: im Checkout über der Gesamtsumme, in der Bestätigungsmail (HTML und Text) und in der Admin-Bestellansicht.
Gerundeter Betrag persistiert
Der gerundete Gesamtbetrag wird vom OXID-Core in oxorder.oxtotalordersum geschrieben, die Differenz in eine eigene Bestellspalte. So zeigen Kontobereich und belegnahe Auswertungen den tatsächlich verrechneten Betrag.
Für wen ist der OPAL gedacht?
Shop-Betreiber / E-Commerce Manager (Schweiz)
Du verkaufst in die Schweiz und musst den zu zahlenden Betrag auf 5 Rappen (0,05 CHF) runden – für Bargeld, Rechnung und eine saubere Kasse.
Was der OPAL hier konkret bringt
Du aktivierst „Warenkorb-Gesamtbetrag runden“ mit Modus „kommerziell“ und Genauigkeit 0,05. Die Endsumme des Warenkorbs wird nach Schweizer Regel gerundet, Einzelpreise und Positionen bleiben rappengenau. Die Rundungsdifferenz wird im Checkout, in der Bestellmail und in der Admin-Bestellansicht ausgewiesen – und der gerundete Betrag steht dauerhaft in der Bestellung.
Häufige Fragen
Preis
10 €/Monat
OPALe sind auch in Abonnement-Paketen erhältlich.
