Bonjour @raphaellab, @julietteadmin,
C'est effectivement un sujet important et PrestaShop 1.7.3.0 n'a pas de fonctionnalité native pour gérer ce type d'affichage lié à la conformité IA.
La meilleure approche, comme l'a mentionné @julietteadmin, est de modifier directement le thème via un thème enfant pour ne pas perdre les changements lors des mises à jour.
Si vous utilisez le thème Classic, voici comment faire :
- Créer un thème enfant (si ce n'est pas déjà fait) : Copiez le dossier
classic et renommez-le (ex: classic_child). Dans votre BO, allez dans Design > Thème & logo et activez-le.
- Modifier le template du footer : Pour un affichage global, le
footer.tpl est idéal. Copiez le fichier themes/classic/templates/_partials/footer.tpl dans votre thème enfant à l'emplacement themes/classic_child/templates/_partials/footer.tpl.
- Ajouter le code de conformité : Éditez le fichier
footer.tpl dans votre thème enfant et ajoutez le code suivant là où vous souhaitez que le message apparaisse (par exemple, juste avant la fermeture de la balise </footer> ou dans un bloc existant) :
<div class="ai-compliance-notice">
<p>
<i class="material-icons">info_outline</i>
Ce site utilise des assistants virtuels (chatbots, recommandations) basés sur l'IA pour améliorer votre expérience.
</p>
</div>
Vous pouvez ensuite styliser ce bloc via votre fichier custom.css dans le thème enfant (situé dans themes/classic_child/assets/css/custom.css) :
.ai-compliance-notice {
background-color: #f0f8ff;
border: 1px solid #cceeff;
padding: 10px 15px;
margin-top: 20px;
text-align: center;
font-size: 0.9em;
color: #333;
}
.ai-compliance-notice i {
vertical-align: middle;
margin-right: 5px;
color: #007bff;
}
Pour les pages produits spécifiquement, le principe est le même, vous copieriez themes/classic/templates/catalog/_partials/product-details.tpl ou product-additional-info.tpl dans votre thème enfant et y ajouteriez le même type de bloc.
N'oubliez pas de vider le cache Smarty après les modifications (dans Paramètres avancés > Performance).