Bonjour,
Peut importe le template que vous utilisez ; cela n'as strictement aucune importance.
Par contre, je vois une erreur assez importante dans votre code
$user_id = hikashop_loadUser();
$userGroups = JAccess::getGroupsByUser($user_id, true);
if(!in_array(Invité,$userGroups)){
$this->params->set('price_with_tax',1);
}
La fonction hikashop_loadUser permet de charger l'identifiant utilisateur HikaShop et non l'utilisateur Joomla.
Si vous souhaitez avoir l'utilisateur Joomla ; vous devez utiliser le core de Joomla.
Pour plus de détails, merci de vous référer à la documentation Joomla.
docs.joomla.org/
Cordialement,