Accueil>Formations courtes>Prestashop pour les développeurs

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 :

  • Développer votre 1er module Prestashop
  • Ajouter une page de configuration
  • Créer une page à partir d'un module
  • Créer vos propres services utilisables dans un contrôleur de modules
  • 3 jours (21 heures)
  • Référence : PRE1

Sessions INTER

  • A distance ou en présentiel
  • 1500 € HT

INTRA ENTREPRISE

  • Dans vos locaux ou à distance

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 :

  • Développer votre 1er module Prestashop
  • Ajouter une page de configuration
  • Créer une page à partir d'un module
  • Créer vos propres services utilisables dans un contrôleur de modules

A qui s’adresse cette formation ?

Pour qui ?

Développeurs PHP

Prérequis

  • Maîtrise du HTML, CSS et PHP
  • Avoir une solide connaissance de la syntaxe à la programmation orientée objet


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

DatesLieuPrixDurée 
Du 11 Juin au 13 Juin 2024Montpellier1500 € HT3 joursSession garantie
Du 11 Juin au 13 Juin 2024A distance1500 € HT3 joursSession garantie
Du 08 Juillet au 10 Juillet 2024Montpellier1500 € HT3 joursSession garantie
Du 08 Juillet au 10 Juillet 2024A distance1500 € HT3 joursSession garantie

Un besoin spécifique ? contactez-nous !