Chapitre introductif
Présentation de la solution Prestashop
Les trois composantes du MVC
Opérations et fichiers de configuration
Comprendre le cœur de Prestashop
Travailler avec les modules e-commerce
Les thèmes
L’outil de mise à jour
Structure du logiciel
Comprendre le fonctionnement de la base de données
Les classes Prestashop
La classe ObjectModel
Utiliser la classe DBQuery pour réaliser une abstraction de base de données
Comprendre le CRUD (Create, Read, Update, Delete) et l’architecture REST dans Prestashop
Le système de cache
Travailler avec les fonctionnalités et les modules
Présentation des modules
Les modules en pratique : ressources, installation, paramétrage
La mise en place du back office : ajout d’un menu (admin tab)
Comprendre le moteur de template PHP Smarty
Sécuriser Prestashop
Coder en accord avec les normes de sécurité
Nécessité de travailler avec des données et des paramètres typés
Failles de sécurité relevées et bonnes pratiques afférentes
Bonnes pratiques
Synchroniser Prestashop
Etablissement de la connexion
Migration de données
Synchronisation avec les hooks
Synchronisation avec les webservices
Gérer les méthodes de paiement et de livraison
Installation et mise en place d’un module de paiement
Module de paiement par virement bancaire et par chèque
Modules de paiement partenaires (Authorize.net, Hipay, Kwixo…)
Gestion des livraisons
Extensions et modules complémentaires
Optimisation du référencement de sa boutique Prestashop
Module de mise en place de formulaires
Envoi de newsletters et suivi des statistiques associées
Travailler avec un serveur de média
Les modules de gestion de contenu