文档介绍:Création de Module sous
Projet Prestashop – Partie II
Application d’un modèle de classe
réutilisable pour les futurs modules
Crée par / date Laurent Raulier – 5 Août 2008
Validé par / date Ludovic Bodin – 13 Août 2008
Fournir un moyen simple de créer de
nouveaux modules pour la solution e-
Objectif
commerce Prestashop, en créant un « design
pattern » pour la structure de ce module.
Utilisation de l’existant (classes et
Moyens méthodes prestashop) et créations des
méthodes et propriétés au nouveau module.
Notions Programmation orientée Objet.
Commentaires
Rappel
Les structures d’un module Prestashop
Adaptation à votre module
La classe Module
Constructeur
Référencer nos fichiers
Ajouter des méthodes
Sommaire
Conception du module
La classe
L’ajout de méthodes
Le contrôleur
Utilisation de l’objet
Adapter la vue
Utiliser les valeurs avec Smarty
RFI Informatique - Groupe Yoni - SAS. au capital de €
2 / 13
12, av Pierre de Coubertin 38170 - 08 21 02 25 66
1. Rappel
Les structures d’un module Prestashop
Les fichiers des modules sous Prestashop anisés de manière uniforme avec
comme obligation d’avoir le nom du module identique au nom du script PHP :
Exemple 1 : + blockmonmodule
-
Exemples 2 : + monmodule
-
En effet, la gestion des modules par la partie administration du back-office utilise
la méthode getModulesOnDisk() et getModulesDirOnDisk() pour récupérer la liste
des modules présents sous Prestashop.
A noter, la méthode getModulesInstalled($position = 0) pour la récupération des
modules installés.
En conservant cette structure arborescente préétablie, nous allons ment
ajouter nos propres fichiers sans bouleverser celle existante… Heureusement,
celle-ci est plus que simpliste et ne nous contraint pas énormément.
Adaptation à votre module
Lors