cancel
Showing results for 
Search instead for 
Did you mean: 

Price on products becomes 0,00 after page has finished loading (ICU/LOCALE)

Price on products becomes 0,00 after page has finished loading (ICU/LOCALE)

First time and message here so please forgive me if I'm not approaching this correctly.
This issue has been reported on both Github and here since version 2.4.3. a fix has been provided back then but the fix is no longer functional in 2.4.6 (the issue is back)

After upgrading this week from 2.4.4 to 2.4.6 our products show 0,00 on pricing in the Dutch and German locale. For English locale everything is as expected, so for the time being i'm on eng locale on all stores we use. This most likely is because we're using an old ICU on php 8.1 (information below).

Magento 2.4.6
CentOS Linux 7.9.2009 (+Plesk, i know)
PHP 8.1.20
ICU version | 50.2
ICU Data version | 50.2
ICU TZData version | 2018e
ICU Unicode version | 6.2

 

I have a multistore setup with 3 locale (Dutch, German and English). Pricing works as expected on the Eng locale as mentoined. I can't seem to figure out how to properly upgrade ICU 60 or 70 with confidence and without breaking anything Smiley Happy so for now i'm using EN locale until there's either a fix or I understand how to upgrade my ICU package on php8.1.20 without breaking anything.