Prestashop pour les développeurs
Développer un site e-commerce avec Prestashop : modules et templates
Description de la Template formation courte
Description de la formation Prestashop pour les développeurs
PrestaShop est une application Web open source permettant de créer des boutiques en ligne dans le but de réaliser du commerce électronique.
Cette formation vous permettra de développer et maintenir des modules additionnels sur PrestaShop pour adapter en profondeur des boutiques e-commerce.
Objectifs
A l'issue de cette formation, vous serez en mesure de :
PrestaShop est une application Web open source permettant de créer des boutiques en ligne dans le but de réaliser du commerce électronique.
Cette formation vous permettra de développer et maintenir des modules additionnels sur PrestaShop pour adapter en profondeur des boutiques e-commerce.
Objectifs
A l'issue de cette formation, vous serez en mesure de :
Programme
Installation et utilisation de Prestashop
- Présentation de Prestashop et son écosystème
- Installation de Prestashop
- Le back-office et ses fonctionnalités
- Configurer Prestashop
- Découverte des classes disponibles à utiliser dans les modules
- Mise en œuvre / TP
Développer son premier module
- Structure de base (constructeur, méthodes install et uninstall)
- Le système de Hook de Prestashop (Hook d'affichage et hook d'action)
- Greffer son module sur un Hook d'affichage
- Utiliser Smarty pour afficher les informations
- Gérer les assets
- Le système de Widget de prestashop et l'interface WidgetInterface
- Gérer le cache pour son module
- Mise en œuvre / TP
Ajouter une page de configuration pour son module (architecture Legacy)
- La méthode getContent
- La méthode displayForm
- Comprendre et utiliser la classe HelperForm
- Stocker les directives de configuration avec la classe Configuration
- Mise en œuvre / TP
Ajouter une page de configuration (Méthode moderne/Symfony)
- Générer le composer pour gérer l'autoload
- Créer la classe pour le formulaire de configuration
- Créer la classe pour la configuration
- Créer le provider pour la configuration
- Créer le template de formulaire
- Créer le contrôleur pour la configuration
- Mise en œuvre / TP
Créer une page à partir d'un module
- Créer son contrôleur pour le module
- Méthodes et attributs disponibles hérités de la classe ModuleFrontController
- Afficher la page avec la méthode initContent
- L'ordre d'exécution des méthodes
- Accéder aux propriétés du module
- Gérer des requêtes Ajax dans son module
- Mise en œuvre / TP
Techniques avancées
- Créer une table de données associées à son module
- ObjectModel VS Doctrine
- Créer ses propres services utilisables dans un contrôleur de modules
- Mise en œuvre / TP
Bilan de fin de formation et évaluation des acquis
Le(s) formateur(s) préssenti(s)
Hervé
Hervé a eu de nombreuses aventures au sein d’agence digitale pendant une bonne quinzaine d’années, où il assurait des fonctions de chef de projet ecommerce.Hervé C.
Expert PHP, Symfony et Prestashop, Hervé a baigné dans le web depuis petit. Il aime la moto et la voile et bien sûr les codes efficaces.
Sessions et réservation
Dates | Lieu | Prix | Durée | ||
---|---|---|---|---|---|
Aucune session n'est programmée |