Hi,
Thanks for the access.
The patch I had made was almost working.
I had to change :
if(!empty($datas['products']) && (empty($values) || !in_array($temp[0],$values))) {
to:
if(isset($datas['products']) && (empty($values) || !in_array($temp[0],$values))) {
and then it now seems to be working fine.
We'll add the modifications on our end for the next version of HikaShop.
Note that you still have caching on your website. However, it's apparently not a page cache, but a PHP file cache I think. So it's something at the server level like opcache. So I had to wait a few minutes between each modification to the file to see the change on the page.