Hi,
HikaShop uses the PHP function called bccomp in some areas when comparing floating numbers for greater precision / control.
It seems that the bcmath compat was added to Joomla for servers where bcmath is not available in PHP.
And the deprecated message there comes from that bcmath compat library.
This comes from changes made in PHP 8.2 :
exakat.readthedocs.io/en/latest/Referenc...#deprecated-callable
I found one instance on the web with someone else simply turning off the error reporting to avoid the message from popping up:
github.com/SondagesPro/pdfReport/commit/...5d6a5cd0fbee3387R821
Now, from what I can see on the official github of the bcmath_compat library, this deprecated message has already been dealt with:
github.com/phpseclib/bcmath_compat/blob/master/src/BCMath.php
Similarly, you can change the line:
return call_user_func_array('self::' . $name, $arguments);
to:
return call_user_func_array(self::class . "::$name", $arguments);
and it will remove that deprecated message.
In the long term, Joomla will update the bcmath_compat library and it will remove the deprecated message.
You could also turn off the "error reporting" in the Joomla configuration. That should actually be the case on any live website for security reasons.