This thread is resolved. Here is a description of the problem and solution.
Problem:
Incorrect prices in the default currency, specifically showing decimals in secondary language listings.
Solution:
1. Deactivate all WPML plugins.
2. Check if the issue persists. If resolved, reactivate the plugins one by one to identify the conflicting plugin.
3. Cache-related: Clear the cache, and if necessary, contact the cache plugin's support to whitelist or remove product prices from the cache.
We will continue working on this ticket. Please let me know when you have a full backup of the site (files and database) that you can restore if necessary.
In this case, I kindly ask you to wait until the issue appears again and keep a record of all changes made to the site. That will provide us with more information about the cause of the issue which will help us to find a solution.
The problem is cache related, once i clear the cache, the prices revert back to normal.
is there a way to fix that problem from happening?
The only thing we did today was translate some pages into secondary languages. Reverting the site from bulgarian to hungarian to romanian must be messing with the currencies.
I'm happy that you found the cause of the issue. WPML plugins don't generate cache memory so I recommend you contact the support service of the cache plugin installed on your site and ask them how to whitelist or remove the product price from the cache memory.