Surcharger le template d’un module
ps_override_module_template
- ProTellMyShop Pro uniquement
- Écriture · aperçu + validation
- Enregistre: interrupteur Thème (24 h)
- Thème · interrupteur, 24 h
- Visible dès l’installation
Modifie l’apparence d’un module sans toucher au module lui-même.
TellMyShop Free: Non. Cet outil fait uniquement partie de TellMyShop Pro. TellMyShop Free ne contient que des rapports prêts à l’emploi qui lisent votre boutique.
Demandez au chat
« Masque le texte de consentement à la newsletter sous le formulaire du pied de page, sans toucher au module lui-même. »
Exemple d’aperçu
Copie de hook/ps_emailsubscription.tpl du module ps_emailsubscription vers themes/classic/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl (nouveau fichier). Modifiez-le ensuite avec ps_write_theme_file.
Détails techniques
La façon recommandée de modifier l’apparence d’un module. action=list affiche les templates du module (views/templates/...) et ceux déjà surchargés dans le thème. action=copy copie un template dans le thème actif (themes/<theme>/modules/<module>/views/templates/...), où PrestaShop l’utilise à la place de l’original. Modifiez ensuite la copie avec ps_write_theme_file (le chemin figure dans le résultat) et videz le cache. La copie survit aux mises à jour du module, contrairement aux modifications directes des fichiers du module. La copie exige l’interrupteur Thème.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| action | enum: list | copy | oui | list | copy. |
| module | string | oui | Nom technique du module, par exemple ps_mainmenu (liste : ps_list_modules). |
| template | string | quand | copy : chemin du template relatif au dossier views/templates/ du module, par exemple hook/ps_mainmenu.tpl. 300 caractères maximum. |
| confirm | boolean | non | false (par défaut) renvoie un aperçu et n’enregistre rien. true exécute, uniquement après que l’utilisateur a validé l’aperçu, avec change_token. |
| change_token | string | quand | Jeton issu de l’aperçu. Obligatoire avec confirm=true. Valable 30 minutes, à usage unique, lié aux arguments et à l’état des données de l’aperçu. |
Limites
Un template par copie. Une sauvegarde est faite (la restaurer supprime la copie). Compte dans les 20 écritures de fichiers par heure, partagées par tous les outils de fichiers (réglable dans la carte Réglages : sécurité, alertes, limites). Après la modification : ps_clear_cache.
Ce que vous voyez avant tout enregistrement
Le chat appelle d’abord l’outil sans le confirmer. Le module renvoie un aperçu (valeurs actuelles et nouvelles) et un jeton à usage unique valable 30 minutes. Le chat vous montre l’aperçu et n’enregistre la modification qu’après votre oui.
Outils liés
- Écrire un fichier du thème ps_write_theme_file
- Lister les modules ps_list_modules
- Fichiers des modules ps_module_file
- Vider le cache ps_clear_cache
Cas d’usage avec cet outil
- Modifier l’apparence d’un module sans la perdre à la prochaine mise à jour
- Changer un texte figé dans le bloc d’un module
- Refaire le style du bloc des produits phares sur la page d’accueil
- Corriger les titres et les descriptions d’images du diaporama de la page d’accueil
- Modifier le comportement d’un module quand changer son apparence ne suffit pas
- Corriger un bug dans le code d’un module en attendant le correctif de l’auteur
Dernière mise à jour: 2026-10-11