...
Code Block | ||||
---|---|---|---|---|
| ||||
<?php if (!defined('_PS_VERSION_')) exit; class MyModule extends Module { public function __construct() { $this->name = 'mymodule'; $this->tab = 'front_office_features'; $this->version = '1.0'; $this->author = 'Firstname Lastname'; $this->need_instance = 0; $this->ps_versions_compliancy = array('min' => '1.5', 'max' => '1.65'); $this->dependencies = array('blockcart'); parent::__construct(); $this->displayName = $this->l('My module'); $this->description = $this->l('Description of my module.'); $this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); if (!Configuration::get('MYMODULE_NAME')) $this->warning = $this->l('No name provided'); } } ?> |
...
- attribut 'name'. Cet attribut sert d'identifiant interne, donc faites en sorte qu'il soit unique, sans caractères spéciaux ni espaces, et gardez-le en minuscule. Dans les faits, la valeur DOIT être le nom du dossier du module.
- attribut 'tab'. Cet attribut donne l'identifiant de la section de la liste des modules du back-office de PrestaShop où devra se trouver ce module. Vous pouvez utiliser un nom existant, tel que
seo
,front_office_features
ouanalytics_stats
, ou un identifiant personnalisé. Dans ce dernier cas, une nouvelle section sera créée avec votre identifiant. Nous avons choisi "front_office_features
" parce que ce module aura surtout un impact sur le front-end.Voici la liste des attributs "Tab" et leurs sections respectives dans la page "Modules" :
Attribut "tab" Section du module administration
Administration advertising_marketing
Publicité et marketing analytics_stats
Statistiques & analyses billing_invoicing
Facturation checkout
Processus de commande content_management
Gestion de contenu emailing
Envoi d'e-mails export
Export front_office_features
Fonctionnalités front-office i18n_localization
Internationalisation et localisation market_place
Places de marché merchandizing
Merchandising migration_tools
Outils de migration mobile
Mobile others
Autres modules payments_gateways
Paiements payment_security
Sécurité des paiements pricing_promotion
Sécurité des paiementsPrix & promotions quick_bulk_update
Modifications rapides / de masse search_filter
Recherche et filtres seo
Référencement - SEO shipping_logistics
Transporteur & logistique slideshows
Diaporamas smart_shopping
Guides d'achat social_networks
Réseaux sociaux - attribut 'version'. Le numéro de version du module, affiché dans la liste des modules. C'est une chaîne, donc vous pouvez utiliser des variations comme "1.0b", "3.07 beta 3" ou "0.94 (not for production use)".
- attribut 'author'. Le nom de l'auteur est affiché dans la liste des modules de PrestaShop.
...