Écrire un fichier du thème
ps_write_theme_file
- ProTellMyShop Pro uniquement
- Écriture · aperçu + validation
- Enregistre: interrupteur Thème (24 h)
- Thème · interrupteur, 24 h
- Visible dès l’installation
Modifie un fichier de l’apparence de votre boutique, après en avoir fait une sauvegarde.
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
« Ajoute une ligne « Livraison gratuite dès 250 PLN » sous le prix sur la page produit. »
Exemple d’aperçu
templates/catalog/_partials/product-prices.tpl
@@ line 88 @@
{/block}
+ <p class="free-delivery">{l s='Livraison gratuite dès 250 PLN' d='Shop.Theme.Catalog'}</p>
Validation Smarty : OK. Nouveaux scripts : aucun. Une sauvegarde sera créée avant l’enregistrement.Détails techniques
Modifie un fichier du thème ACTIF (.tpl, .css, .js, .json) : remplace un fragment (search -> replace ; le fragment doit apparaître exactement une fois) ou écrit tout le contenu (content, aussi pour un nouveau fichier comme assets/css/custom.css). Les petites corrections visuelles se font de préférence dans assets/css/custom.css et assets/js/custom.js, que PrestaShop charge sur chaque page. Avant l’enregistrement : validation (Smarty : uniquement les balises et modificateurs autorisés, plus compilation ; JSON : syntaxe), avertissements sur les nouveaux scripts et les domaines externes, sauvegarde automatique. Pour les surcharges de templates de modules, utilisez ps_override_module_template. L’enregistrement exige l’interrupteur Thème.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| path | string | oui | Chemin dans le thème actif, par exemple templates/catalog/product.tpl. 300 caractères maximum. |
| search | string | non | Fragment exact à remplacer (avec les espaces, comme dans le fichier). 100 000 caractères maximum. |
| replace | string | non | Nouveau fragment (avec search). 100 000 caractères maximum. |
| content | string | non | Tout le nouveau contenu du fichier (au lieu de search/replace). 500 000 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
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). Thème actif uniquement ; le thème parent est en lecture seule. Extensions .tpl, .css, .js, .json. Après l’enregistrement : ps_clear_cache et ps_inspect_page.
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
- Lire un fichier du thème ps_read_theme_file
- Lister les sauvegardes de fichiers ps_list_file_backups
- Restaurer une sauvegarde de fichier ps_restore_file_backup
- Vider le cache ps_clear_cache
- Inspecter une page de la boutique ps_inspect_page
Cas d’usage avec cet outil
- Changer la couleur du bouton Ajouter au panier
- Ajouter les informations de livraison et de retour sous le prix
- Ajouter une barre d’annonce sur tout le site
- Remplacer la bannière de la page d’accueil pour une campagne saisonnière
- Supprimer les informations produit en double qui embrouillent Google
- Masquer ou alléger un élément sur mobile
- Ajouter un code de vérification du site sur chaque page
- 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
- Tester d’abord les modifications risquées sur une copie de test de la boutique
Dernière mise à jour: 2026-10-11