Bonjour @julielille,
Vos observations sont très pertinentes, et @mathildelyon et @inesbordeaux sont sur la bonne piste. Le problème vient du fait que la méthode checkforupdates() du module Eurovat, bien qu'elle récupère les informations de mise à jour, ne formate pas le contenu en HTML directement pour l'affichage dans le back-office. Elle renvoie généralement les données brutes.
Pour corriger cela et faire en sorte que le panneau de mises à jour s'affiche correctement, vous devez modifier votre fichier eurovat/eurovat.php pour que renderUpdatesPanel() utilise un template Smarty pour le rendu. Voici le correctif à appliquer :
function renderUpdatesPanel()
{
$updates_data = $this->checkforupdates(0, 1);
$this->context->smarty->assign('updates_data', $updates_data);
return $this->display(__FILE__, 'views/templates/admin/updates_panel.tpl');
}
Avec ce changement, vous passez les données récupérées par checkforupdates à Smarty via la variable updates_data. Ensuite, vous appelez un template Smarty (views/templates/admin/updates_panel.tpl) qui sera responsable de l'affichage de ces données. Il vous faudra créer ce fichier updates_panel.tpl dans votre module, si ce n'est pas déjà fait, pour qu'il affiche {$updates_data} sous une forme lisible.
Pour une gestion plus avancée de la validation TVA et des mises à jour automatiques, sans ces manipulations de code, je vous suggère d'explorer un module VIES validation tool dédié. Ce type de solution est souvent plus robuste et maintenable sur le long terme.