WPML Multilingual & Multicurrency for WooCommerce – Rounding Issues with Orders when High-Performance Order Storage (HPOS) is Enabled
Published 2024-05-28 · Updated 2025-10-03
Status
Resolved
Reported for
WPML Multilingual & Multicurrency for WooCommerce 5.3.6
Topic tags
Bug, WCML
Overview of the issue
If you are using WPML Multilingual & Multicurrency for WooCommerce with High-Performance Order Storage (HPOS) enabled, the number of decimals is set to zero. It causes the order amount to round to the nearest whole number.
Workaround
Option 1 (Recommended)
Adjust Decimal Settings: Go to WooCommerce > Settings > General and set the decimal number for currencies to a non-zero value. This adjustment will allow for correct rounding of prices.
Option 2
Disable HPOS: Switch to legacy WordPress posts storage mode by navigating to WooCommerce > Settings > Advanced > Features and disabling the High-Performance Order Storage option.