Bonjour.
Il est important de ne pas exécuter js sur toutes les pages, uniquement là où cela est nécessaire. Les js personnalisés peuvent être insérés dans custom.js, qui se trouve dans le dossier des ressources de votre thème.
Exemple pour la page principale et la page de catégorie
$(document).ready(function() { if (typeof prestashop !== 'undefined' && (prestashop.page_name == 'index' || prestashop.page_name == 'category')) { ............. } });
Par défaut, le contrôleur pour fronoffice et custom.js est intégré à CCC (compression).
./classes/controller/FrontController.php => public function setMedia() ....