N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
Voici un module Prestashop qui vous permettra d’installer un module en appelant directement une page web ( depuis un navigateur ou la ligne de commande )
Ceci peut être pratique dans le cas ou il est nécessaire de déployer un module sur de nombreux sites différents
Une fois les fichiers déposé par ftp sur l’hébergement concerné , il vous suffit d’appeller la page http://www.site.com/modules/eiinstallmodulescli/install_module.php?module_name=module_name et le module sera automatiquement installé.
Le code exécuté est des plus basiques :-p , mais de mon côté cela m’a déjà permis de gagner pas mal de temps 🙂
require_once(dirname(__FILE__).'/../../config/config.inc.php'); //Nom du module à installer $module_name = Tools::getValue('module_name'); if ( $module_name ) { //Inclusion de la classe du module if ( ! is_file(dirname(__FILE__).'/../'.$module_name.'/'.$module_name.'.php' ) ) die (' Erreur : Impossible d\'inclure le fichier du module'); include_once ( dirname(__FILE__).'/../'.$module_name.'/'.$module_name.'.php'); //Installation du module try { $module = new $module_name(); $module->install(); } catch ( PrestashopException $e ) { echo 'Erreur Impossible d\'installer le module'; echo $e->getMessage(); exit(); } echo 'Module installé avec succès'; } else { echo 'Pas de paramètre de module à installer'; } |
Pour les intéressés le module est téléchargeable ici : [filedownload file= »https://www.h-hennes.fr/blog/wp-content/uploads/2014/05/eiinstallmodulescli-latest.zip »]eiinstallmodulescli-latest[/filedownload]