Prestashop : Développeurs Front-Office expérimentés

  • 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é

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le