-
Filière :
Commerce & Marketplaces
-
Sous-filière :
e-commerce / Marketplaces
-
Référence
PSHFOE
-
Durée
1 jour (8 h)
-
Prix unitaire HT
840 € HT
Description
Cette formation est une formation avancée, elle sera plus profitable à des profils expérimentés.
Objectifs pédagogiques
- Connaître les techniques avancés pour développer des modules sur le front-office de PrestaShop 1.7
Public cible
Développeurs ayant déjà développé des modules 1.6/1.7, idéalement ayant déjà effectué la formation “Développeurs Front-office 1.7”
Pré-requis
- Maîtrise de PHP orienté objet, Smarty, Object Model, bases de Javascript
- Connaissance du framework Symfony
- Savoir installer PrestaShop 1.7 sur son poste de travail
- Savoir développer des modules pour le front-office de PrestaShop
- Connaissance de l’espace d’administration de PrestaShop
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
La formation est organisée sous la forme d’un webinar diffusé en direct.
Le formateur présente le programme à l’aide de slides (explications et exemples) et répond aux questions des participants pendant la session. Il n’y a pas de travail collaboratif ni d’exercices réalisés par l’apprenant pendant la formation en ligne. Tous les travaux pratiques sont réalisés par le formateur.
Un document reprenant les slides utilisés durant le webinar (Format PDF et éventuellement Vidéo) est fourni à l’issue de la formation à chaque participant.
Une large place est accordée aux questions/réponses afin que chaque participant puisse parfaitement comprendre les fonctions qu’il sera amené à utiliser dans son activité quotidienne.
Programme de la formation
Présentation de PrestaShop
- Avoir une vue générale de PrestaShop
- Connaître l’historique des versions
- Savoir quelles sont les nouveautés de la dernière version
- Découvrir les technologies et les outils utilisés
- Savoir où trouver de la documentation
Présentation de PrestaShop
- Avoir une vue générale de PrestaShop
- Connaître l’historique des versions
- Savoir quelles sont les nouveautés de la dernière version
- Découvrir les technologies et les outils utilisés
- Savoir où trouver de la documentation
Legacy vs Moderne
- Découvrir les différentes technologies disponibles
- Comprendre l’impact de leurs utilisations
Utilisation de Doctrine sur le front-office
- Découvrir l’utilisation de Doctrine sur le front-office de PrestaShop
- Savoir utiliser Doctrine dans une module
- Comprendre les impacts sur le fonctionnement de la boutique
Cas pratique : Création d’un module permettant d’afficher des informations avec Doctrine
Formulaire du front-office
- Comprendre le fonctionnement des formulaires sur le front-office
- Savoir créer un formulaire dans un module
- Savoir modifier les formulaires existants
Cas pratique : Création de deux modules. Le premier permet d’ajouter une zone sur le formulaire d’inscription des clients. Le deuxième module permet d’ajouter un formulaire dans l’espace client sur le front-office
Tunnel de commande
- Comprendre le fonctionnement du tunnel de commande
- Savoir modifier et ajouter une étape dans le tunnel de commande
- Savoir ajouter des conditions à approuver
Cas pratique : Création de deux modules. Un premier module qui ajoute une condition a approuver sur le tunnel de commande. Un deuxième module qui ajoute une étape au tunnel de commande
Listes de produits
- Comprendre le fonctionnement des contrôleurs qui affiche des listes de produits
- Découvrir les classes product Listing Front Controller, Product SearchQuery, Product SearchContext, Product Search Provider
- Connaître les hooks product Search Provider, filter Product Search
- Savoir créer un nouveau contrôleur de liste de produits
- Savoir modifier la liste des produits affichée par un contrôleur
Cas pratique : Création de trois modules. Un premier module qui contient un contrôleur front-office chargé d’afficher une liste de produits. Un deuxième module qui modifie (avec filter Product Search) la liste de produits affichée par le premier module. Un troisième module qui modifie (avec product Search Provider) la requête utilisée par le premier module
Fiche produit
- Découvrir les classes Product Assembler et Product Presenter
- Connaître les hooks disponibles
- Savoir étendre le modèle produit et ajouter de nouvelles informations sur le back-office et le front-office
- Comprendre le mécanisme de filtre utilisé pour la création de la variable javascript Prestashop
Cas pratique : Création de deux modules. Un premier module qui permet de gérer une deuxième description sur les produits. Un second module qui permet de retirer le prix des produits et d’ajouter des informations dans la variable javascript Prestashop.
Qualité
MàJ : octobre 2022
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le