Objectifs
- Comprendre l’architecture technique de PrestaShop.
- Utiliser les principales classes et APIs du CMS.
- Créer des hooks, des contrôleurs et des modules personnalisés.
- Modifier et étendre les fonctionnalités d’une boutique.
- Préparer la maintenance et les mises à jour d’un projet PrestaShop.
Compétences visées
- Développer des modules PrestaShop répondant à des besoins métier.
- Exploiter le système de hooks et les principales classes du CMS.
- Créer des contrôleurs Front Office et Back Office.
- Manipuler les données avec ObjectModel et les outils de requête.
- Maintenir et faire évoluer une boutique sans modifier le cœur de PrestaShop.
Pré-requis
Maîtriser HTML, CSS, JavaScript et PHP. Connaître les principes de la programmation orientée objet et être à l’aise avec l’administration d’une boutique PrestaShop.
Quel profil ?
Cette formation s’adresse aux développeurs PHP, développeurs e-commerce, intégrateurs techniques, webmasters et à toute personne souhaitant développer ou maintenir des fonctionnalités personnalisées pour PrestaShop.
Formations associées
Au programme de la formation
Développer des modules et fonctionnalités PrestaShop
Rappel de l'installation et de la configuration de PrestaShop
Identifier l'architecture de PrestaShop
- Découvrir l'architecture 3 tiers
- Identifier l'emplacement et la fonctionnalité des différents fichiers
- Expliquer les normes de nommage utilisé dans la base de données
- Manipuler les différents fichiers de configuration
Découvrir le Framework PrestaShop
- Lister les normes de développement utilisées
- Lister les classes les plus utilisées : le Context, le Dispatcher, les Controllers, les vues (Template), les cookies
- Utiliser le surcharge d'une classe
ObjectModel
- Identifier les classes ObjectModel et DBQuery
Hooks et modules
- Définir le fonctionnement des hooks
- Lister les hooks existants
- Créer et utiliser un hook
- Identifier l'organisation des modules
- Créer un nouveau module
Mises à jour de PrestaShop
- Mettre en place un protocole de mise à jour d'une boutique PrestaShop
- Migrer un thème
- Identifier la méthode de mise à jour des modules
Contrôleurs Front Office
- Créer un contrôleur Front Office
Contrôleurs Back Office et Helpers
- Créer un contrôleur Back Office et utiliser les Helpers de PrestaShop
Comment se déroule la formation ?
Chaque notion est abordée de manière concrète, puis appliquée à travers des exercices et des cas pratiques. Les groupes sont limités à 8 participants pour favoriser les échanges et permettre un accompagnement adapté à chacun.
Un support pédagogique est remis à l'issue de la formation pour retrouver facilement les notions abordées.
Comment les acquis sont-ils évalués ?
En fin de parcours, une évaluation permet de mesurer l'atteinte des objectifs pédagogiques. Selon la formation, elle peut prendre la forme d'un questionnaire, d'un exercice pratique ou d'une certification.
Le suivi est formalisé par une feuille d'émargement et une évaluation des compétences.

