Zum Inhalt springen

OPALFlexible Price Rounding

Configurable rounding of the cart total – for example Swiss 5-centime rounding. The difference is shown openly and stored with the order. Optionally, individual prices can be rounded too.

OXID eShop 7.5Directly from the platform vendor

The core handles odd centimes – rounding to 5 centimes, it does not.

Round the amount payable cleanly – Swiss 5-centime rule

In Switzerland, the amount payable has to be rounded to 5 centimes (CHF 0.05) – the OXID core cannot do that. The Flexible Price Rounding OPAL rounds the cart total using commercial rounding or rounding up, shows the difference openly and writes the rounded amount to the order. Individual prices and line items stay accurate to the centime.

What the OPAL solves for you

1.Round the cart total – for example to 0.05 under the Swiss 5-centime rule.

2.Choose the mode (commercial/round up) and precision (whole amounts, 0.10 or 0.05) per subshop.

3.Show the rounding difference in the checkout, email and admin area – the rounded amount stays in the order.

Before / After

Before

The amount payable ends in odd centimes – in Switzerland it cannot be settled in cash.

After

The cart total is rounded to 0.05; individual prices and line items stay accurate to the centime.

Before

A rounded total appears in the checkout without explanation – the deviation cannot be traced.

After

The rounding difference is shown openly: in the checkout, in the order email and in the admin order view.

Before

Afterwards it is unclear which amount was actually charged.

After

The rounded amount is persisted in the order (oxtotalordersum), the difference in a separate column.

Part of the OPAL family

OPALs are building blocks from OXID eSales: a proven, solid foundation that needs to be adapted to your system landscape and integrated into your store.

Features at a glance

Round cart total

Rounds the cart total, i.e. the amount the customer pays. This is the Swiss 5-centime rounding. It makes no difference whether your store displays prices net or gross.

Round individual prices (generic)

Optionally, individual product prices can be rounded. This generic function changes the line totals and is not Swiss-compliant – it stays off for Switzerland. Both options are disabled by default.

Mode & precision

Two rounding types: commercial (standard rounding) or always round up. Three precisions: whole amounts (1.00), tenths (0.10) or twentieths (0.05). For Switzerland: mode "commercial", precision 0.05.

Theme-independent & unobtrusive

Rounding works in every storefront theme, not just the default theme. Both options are off out of the box – without activation, amounts stay unchanged.

Difference shown transparently

When rounding changes the amount, the signed difference is shown openly: in the checkout above the total, in the confirmation email (HTML and text) and in the admin order view.

Rounded amount persisted

The OXID core writes the rounded total to oxorder.oxtotalordersum, the difference to a separate order column. This way the account area and document-related reports show the amount actually charged.

Who is the OPAL for?

Shop operator / e-commerce manager (Switzerland)

You sell to Switzerland and have to round the amount payable to 5 centimes (CHF 0.05) – for cash, invoices and clean bookkeeping.

What the OPAL delivers here

You activate "Round cart total" with mode "commercial" and precision 0.05. The cart total is rounded according to the Swiss rule, while individual prices and line items stay accurate to the centime. The rounding difference is shown in the checkout, in the order email and in the admin order view – and the rounded amount is stored permanently in the order.

Frequently asked questions

Price

€10/month

OPALs are also available in subscription packages.

Any questions?

0 characters / 5,000

Request OPAL Flexible Price Rounding

Swiss 5-centime rounding of the amount payable – shown transparently and persisted in the order.