dans ta base, il y a une table qui s'appelle : <préfixe>_tab, exemple : si le préfixe est 'ps' la table s'appelle : ps_tab.
dans cette table tu peux modifier l'affichage en supprimant des menus ou en les ré-organisant.
je pense que cela vient de ta redirection : header("Location: ../siteprestashop/");
enleve les '..' qui te font remonter alors que tu es sur le dossier de base :
header("Location: siteprestashop/");
ou
header("Location: ./siteprestashop/"); (un seul '.')
Inutile d'allez tripoter le code, la langue des menus se trouve dans la table : tab_lang
vérifie que tu possèdes une entrée pour chaque entrée de menu pour la langue par défaut (probablement le français, défini dans la table 'lang')
ça veut dire que la page 'https://www.saveurssante.com/' est bien https mais pas une partie du contenu de la page.
pour le deuxième (l'image) tu pointe sur un autre site 'dev' :
'http://dev.saveurssante.com/img/cms/logo-saveurs-sante-recadre.png'
c'est voulu ?
Pour les 'http://fonts.googleapis.com' c'est dans les pages de Prestashop, normalement ça aurait du se faire tout seul.
Après être passé en SSL tu as bien vidé tous les caches ?
si par "caractéristique" tu parles d'une caractéristique que tu as ajoutée par "Attributs & caractéristiques" dans prestashop, pas sur que ce soit possible direct par filtrage. tu devras faire un 2eme filtrage après en regardant chaque produit 1 par 1
et si tu met ton
$this->context->controller->addCSS($this->_path.'css/belgamodule.css', 'all');
juste avant le
return $output.$this->displayForm();
dans la fonction 'getContent()' cela fonctionne ou pas ?