Modules
Modifier le comportement d’un module quand changer son apparence ne suffit pas
Vous obtenez des options claires et leurs risques, et si modifier le module est la seule solution, la modification est faite avec une sauvegarde et notée pour la prochaine mise à jour.
ProVersion payante
Ce que cela remplace: 2 à 6 h de développeur
je veux le message de livraison gratuite seulement dans le panier. si ça demande une modification dans le module, dis-moi les options et le risque lié aux mises à jour avant d’écrire quoi que ce soit
Ce que fait le chat
- Le chat vérifie si un changement d’apparence ou de position suffit.
- Sinon, il vous prévient que la prochaine mise à jour du module effacera une modification directe, et propose d’autres solutions.
- Si vous choisissez la modification directe, il montre la modification exacte, l’enregistre avec une sauvegarde et la note pour la prochaine mise à jour.
Le problème
Le module de livraison gratuite affiche son message sur chaque page. Nous le voulons seulement dans le panier, et cela dépend du code du module, pas de son apparence.
Ce que vous obtenez
Vous choisissez la voie en connaissant les compromis. Toute modification directe est sauvegardée et notée.
Vous gardez le contrôle
Vous voyez chaque modification avant son enregistrement, et rien ne se passe sans votre accord. Le travail sur les modules complémentaires demande l’interrupteur Modules dans le panneau du module, qui se coupe tout seul après 24 heures, et leurs fichiers sont sauvegardés avant chaque modification.
Cas d’usage similaires
Pour les développeurs
- Domaine
- 4 · Modules
- Dans TellMyShop Free
- non, version payante uniquement
- Pour
- Développeur, Agence / freelance
- Outils
- ps_list_modules, ps_module_file, ps_override_module_template, ps_manage_hook_positions, ps_module_config, ps_restore_file_backup
Étape par étape
- Trouve le module et les hooks qu’il utilise (ps_list_modules avec hook).
- Vérifie si le résultat peut être obtenu avec l’interrupteur Thème : une surcharge de template (ps_override_module_template), du CSS ou une autre position de hook (ps_manage_hook_positions).
- Si seul le code du module le permet, lit le fichier concerné avec ps_module_file (action read) et explique les options : modification directe, réglage du module (ps_module_config) ou demande à l’auteur du module.
- Selon votre choix, modifie avec ps_module_file (action edit) : aperçu des différences, contrôle de la syntaxe PHP et sauvegarde ; restaurable avec ps_restore_file_backup.
- Note que la modification sera perdue à la prochaine mise à jour du module.
Sécurité
Cela demande l’interrupteur Modules dans le panneau du module, qui se coupe tout seul après 24 heures ; le propriétaire reçoit un e-mail quand il est activé. Chaque écriture affiche un aperçu, ne s’exécute qu’après votre validation (jeton à usage unique) et est inscrite dans l’historique des modifications. Les modifications directes des fichiers d’un module sont effacées par une mise à jour du module ; le chat le dit avant d’écrire. Une surcharge de template dans le thème (interrupteur Thème) résiste aux mises à jour et est préférable pour les changements d’apparence.
Dernière mise à jour: 2026-10-25