Bonjour @charlottedigital et @pauline_33,
@pauline_33 a mis le doigt sur le problème principal pour Redis. Le message Fatal error: Class 'Redis' not found indique clairement que l'extension PHP ext-redis n'est pas installée ou activée sur votre serveur. Pour PrestaShop 1.7.3.2, qui fonctionne généralement bien avec PHP 7.1, l'activation de cette extension est indispensable. Vous pouvez le vérifier via un fichier phpinfo() ou en exécutant un petit script temporaire :
// Fichier temporaire pour diagnostic (à supprimer après usage)
if (extension_loaded('redis')) {
echo 'L\'extension PHP Redis est installée.';
} else {
echo 'L\'extension PHP Redis n\'est PAS installée.';
}
Si l'extension n'est pas installée, contactez votre hébergeur pour qu'il l'active. Une fois l'extension en place, vous pourrez configurer Redis via le Back Office en allant dans Paramètres avancés > Performances. Sous la section 'Système de cache', choisissez 'Redis' et renseignez les détails de connexion (IP du serveur, port, clé d'authentification si nécessaire). Évitez de forcer ces définitions directement dans defines.inc.php car cela peut créer des conflits avec la configuration du BO.
Concernant le CCC et les scripts JS cassés, c'est une problématique récurrente. Le CCC combine et minifie vos fichiers JavaScript et CSS. Si un script tiers utilise des fonctions dépréciées ou des syntaxes non compatibles avec la minification, ou s'il dépend d'un ordre de chargement strict, il peut cesser de fonctionner. Dans Paramètres avancés > Performances, sous 'CCC (Combiner, Compresser, Mettre en cache)', essayez de désactiver uniquement 'Compression JavaScript' et testez. Si cela résout le problème, vous saurez que la compression est en cause et non la combinaison ou le cache. Dans ce cas, vous devrez soit trouver une version plus récente de votre module tiers, soit le modifier pour qu'il soit compatible avec la compression, ou laisser la compression JS désactivée.