Prestashop : Développeurs Back-Office

  • Filière :

    Commerce & Marketplaces

  • Sous-filière :

    e-commerce / Marketplaces

  • Référence

    PSHDB

  • Durée

    1 jour (8 h)

  • Prix par personne HT

    840 € HT

Objectifs pédagogiques

  • Savoir créer des modules pour le back-office de PrestaShop 

Public cible

  • Développeurs

Pré-requis

  • Connaître le back-office de PrestaShop
  • Avoir une bonne maîtrise de PHP, JavaScript, MySQL et de la programmation objet
  • Connaître le CSS et le JavaScript (ES6)
  • Savoir utiliser WebPack

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.

Installation et Configuration de PrestaShop 

  • Connaître les prérequis.
  • Savoir installer et configurer PrestaShop.
  • Pouvoir mettre en place un environnement de travail.

Architecture de PrestaShop

  • Connaître l’architecture de PrestaShop.
  • Reconnaître les environnements legacy et moderne de PrestaShop 1.7.
  • Connaître les répertoires utilisés.
  • Comprendre les méthodes de développement utilisées.

Le Framework de PrestaShop

  • Comprendre les nouveautés de la version 1.7.
  • Connaître les classes manipulées.
  • Découvrir le fonctionnement des contrôleurs, des vues (Template) et des cookies.
  • Connaître le mécanisme de surcharge et les normes de développement.

Utilisation de Symfony

  • Comprendre l’architecture mise en place par PrestaShop.
  • Découvrir les composants disponibles.

Accès aux données

  • Connaître l’infrastructure supportée par PrestaShop.
  • Savoir installer et mettre à jour la base de données.
  • Comprendre la structure des tables et les normes utilisées.
  • Connaître les classes ObjectModel et DBQuery.
  • Découvrir les webservices de PrestaShop.

Templating

  • Découvrir la génération des pages dans PrestaShop.
  • Savoir créer et modifier un template.
  • Connaître le fonctionnement de Smarty.
  • Découvrir le mécanisme de surcharge permettant la customisation des vues du Back Office.
  • Découvrir les bonnes pratiques pour la création des templates.

Développement de modules back-office

  • Connaître l’organisation des modules et savoir créer un nouveau module. Savoir utiliser les hooks.
  • Découvrir les nouveautés de la version 1.7.
  • Découvrir les Helpers de PrestaShop.
  • Savoir créer un contrôleur back office legacy.
  • Découvrir comment utiliser des appels Ajax.
  • Connaître les mécanismes de surcharge et de mise à jour.

Sécurité

  • Découvrir les bonnes pratiques en sécurité.
  • Connaître les bonnes pratiques pour sécuriser les développements.

Internationalisation

  • Comprendre les mécanismes utilisés.
  • Découvrir les outils.
  • Découvrir les classes et les méthodes pour internationaliser un module

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