Description de la formation PrestaShop Développeur
Cette formation PrestaShop Développeur, vous permet de savoir développer et maintenir des modules additionnels sur PrestaShop pour adapter en profondeur des boutiques e-commerce.
Objectifs
Objectif opérationnel :
Savoir maîtriser PrestaShop en tant que développeur.
Objectifs pédagogiques :
Concrètement, à l’issue de cette formation PrestaShop Développeur vous aurez acquis les connaissances et compétences nécessaires pour :
- Savoir positionner un module additionnel
- Le mettre en forme via le front office
- L’administrer
- Étendre un formulaire d’inscription
À qui s’adresse cette formation ?
Public :
Cette formation PrestaShop s’adresse aux développeurs PHP.
Prérequis :
Pour participer à cette formation PrestShop Développeur, vous devez maîtriser le HTML, CSS, PHP et avoir une solide connaissance de la syntaxe à la programmation orientée objet.
Contenu du cours PrestaShop Développeur
Introduction à PrestaShop
Rappel de HPML, CSS, PHP
Normes de nommage, le camelCase
Créer et positionner un module avec PrestaShop
Déclarer un module (nom, description, logo, etc)
Les classes install() et uninstall()
Définir une ou plusieurs positions
Intrégrer la bibliothèque Bootstrap
Travaux Pratiques :
Créer un module additionnel
Créer une page de configuration avec PrestaShop
Utiliser la méthode getContent()
La classe HelperForm et les formulaires
Récupérer, valider, enregistrer la configuration
Utilisation des classes Tools & Configuration
Travaux Pratiques :
Créer une page de configuration
Le Front Office
Présentation du MVC PrestaShop
Les fichiers de vue tpl, introduction à smarty
La classe Context
Transmettre des données à une vue, la method assign()
Présentation de la classe ModuleFrontController
Déclaration d’un controller front office
Travaux Pratiques :
Créer une vue pour notre module
Aller plus loin dans le Front Office
Multi-langage, la méthode l()
Traduction des chaines depuis l’admin
Ajouter des fichiers css et js
Ajouter bibliothèque JQuery
Travaux Pratiques :
Rendre le module multi-langage
Créer une page d’administration avec PrestaShop
Le CRUD PrestaShop
Présentation de la classe AdminModuleController
Déclarer un controller d’admin
Lier les données à une table SQL
Exécution des requêtes, la classe Dbquery
Les Models
Afficher la liste des données présente en base
Travaux Pratiques :
Ajouter une partie administrative
Aller plus loin dans l’administration de PrestaShop
Ajouter, modifier, afficher le détail des données
Suppression unique et suppression en masse
Export CSV
Formater les données de la liste, la méthode callback
Utiliser la toolbar
Travaux Pratiques :
Manipulation multiple de l’administration
Étendre le formulaire d’administration
Activer et désactiver une ligne
Ordonner et repositionner les lignes
Ajouter un wysiwyg
Champs date, date_add et date_update, logo