Informatique

Prestashop Développeur

Pré-requis : Maîtrise de HTML, CSS, PHP et de la syntaxe à  la programmation orientée objet
  • Apprendre à développer des modules additionnels pour Prestashop

Introduction

  • Rappel de html, css, php
  • Normes de nommage, le camelCase

Créer et positionner un module

  • Déclarer un module ( nom, description, logo, etc )
  • Les class install et uninstall
  • Définir une ou plusieurs positions
  • Intégrer la bibliothèque Bootstrap

Atelier: Créer un module additionnel

Créer une page de configuration

  • Utiliser la méthode getContent
  • La class HelperForm et les formulaires
  • Récupérer, valider, enregistrer la configuration
  • Utilisation des class Tools & Configuration

Atelier: Créer une page de configuration

Le Front Office

  • Présentation du MVC prestashop
  • Les fichiers de vue tpl, introduction à smarty
  • La class Context
  • Transmettre des données à une vue, la méthode assign
  • Présentation de la class ModuleFrontController
  • Déclaration d'un controller front office

Atelier: créer une vue pour notre module

Aller plus loin dans le front Office

  • Multi-langage, la méthode l
  • Traduction des chaines depuis l'admin
  • Ajouter des fichiers css et js
  • Ajouter bibliothèque jquery

Atelier: Rendre le module multi-langage

Créer une page d'administration

  • Le CRUD Prestashop
  • Présentation de la class AdminModuleController
  • Déclarer un controller d'admin
  • Lier les données à une table sql
  • Execution des requêtes, la class Dbquery
  • Les Models
  • Afficher la liste des données présentes en base

Atelier: ajouter une partie administrative

Aller plus loin dans l'administration

  • Ajouter, modifier, afficher le détail des données
  • Suppression unique et en masse
  • Export CSV
  • Formater les données de la liste, la method callback
  • Utiliser la toolbar

Atelier: manipulation multiple de l'administration

Étendre le formulaire d'admin

  • Activer et désactiver une ligne
  • Ordonner et repositionner les lignes
  • Ajouter un wysiwyg
  • Champs date, date_add & date_update, logo
  • Développeurs PHP
  • QCM final
  • Travaux pratiques
  • Durée: 2 jours
  • Tarif: 1450 € HT
Dates des prochaines sessions :
Contacter nous 
Dates des sessions

00/00/000  0000€ HT


00/00/000  0000€ HT


00/00/000  0000€ HT


00/00/000  0000€ HT

00/00/000  0000€ HT


00/00/000  0000€ HT


00/00/000  0000€ HT


00/00/000  0000€ HT