Développer des modules et fonctionnalités PrestaShop

PrestaShop offre une architecture modulaire permettant d’adapter une boutique en ligne à des besoins fonctionnels spécifiques. Cette formation vous apprend à comprendre le fonctionnement interne du CMS et à développer des extensions sans modifier son cœur.

Vous découvrirez l’architecture de PrestaShop, ses principales classes, le système de hooks, les contrôleurs Front Office et Back Office ainsi que la structure des modules. Vous apprendrez également à faire évoluer une boutique et à préparer ses mises à jour dans de bonnes conditions.

À l’issue de la formation, vous serez capable de développer, maintenir et faire évoluer des modules et des fonctionnalités personnalisées pour PrestaShop.

Informations

  • Niveau Avancé
  • Durée 2 jours
  • Volume horaire 14 heures
  • Format Présentiel / Distanciel
Demander le programme
Votre formation
en détail

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 ?

La formation alterne explications, démonstrations et mise en pratique afin de progresser étape par étape.

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 ?

Les acquis sont vérifiés progressivement à travers des exercices, des mises en situation et des échanges avec le formateur.

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.

Autres formations de la même catégorie

Cette formation vous intéresse ?
Contactez-nous.
Contact formation

Demander le programme ou suivre cette formation

Une question sur cette formation ?

Vous souhaitez recevoir le programme détaillé, connaître les prochaines dates, les modalités de financement ou obtenir un devis ?

Décrivez votre besoin à l'aide du formulaire ci-dessous.

Nous vous répondrons rapidement avec les informations adaptées à votre situation.

Remonter en haut de page
Gérer les cookies