Grâce à son expérience en temps que développeur de modules PrestaShop, Fabien Serny ancien responsable des modules chez PrestaShop et aujourd'hui fondateur de 23Prod, présente un guide de développement et de bonnes pratiques pour la création de Modules pour PrestaShop.
Les modules sont la base de l'éco système de PrestaShop. Ils sont indispensables pour l'ajout de fonctionnalités sur un site e-commerce utilisant PrestaShop. Ce livre est né d'une volonté d'aider les développeurs à comprendre le fonctionnement de la partie modulaire de PrestaShop. Ce afin d'acquérir les meilleurs pratiques pour optimiser et sécuriser des modules PrestaShop.
Avec un avant-propos écrit par Bruno Lévêque, Fondateur de PrestaShop, cet ouvrage se place comme référence en matière de développement de modules pour PrestaShop.
L'auteur, Fabien Serny, a tout fait pour faciliter l'approche du développement de modules pour PrestaShop, vous trouverez ci-dessous toutes les informations sur l'ouvrage.
Dans la préface, vous allez découvrir un résumé du livre présentant ce qu'il est possible de faire avec les modules PrestaShop. Vous trouverez également un rapide résumé des bases nécessaire pour comprendre ce livre correctement (architecture, classes de base de données, objects models, controllers, overrides et Smarty).
Dans ce chapitre, nous allons coder ensemble un petit exemple de module. Vous apprendrez également comment construire un formulaire de configuration. Liste des sujets qui seront couverts dans ce chapitre :
Dans cette section, vous lirez à propos des hooks (points d'accroche) dans PrestaShop, comment ils fonctionnent et comment les utiliser. Vous trouverez également une liste des points d'accroche présents dans PrestaShop. Liste des sujets qui seront couverts dans ce chapitre :
Vous aurez une présentation de toutes les variables et méthodes disponibles lorsque vous développez un module. Liste des sujets qui seront couverts dans ce chapitre :
Dans ce chapitre, vous apprendrez comment gérer des tables de base de données spécifiques pour vos modules (création et mise à jour) Liste des sujets qui seront couverts dans ce chapitre :
Nous verrons comment nous pouvons ajouter des controllers et des routes avec votre module, ce qui permettra de construire une application mieux architecturée. Liste des sujets qui seront couverts dans ce chapitre :
Dans cette section, nous verrons comment ajouter un controller dans le back office, s'enregistrer sur des admin hooks et utilisez les admin helpers pour afficher les listes et les formulaires. Liste des sujets qui seront couverts dans ce chapitre :
Dans ce chapitre, vous verrez la spécificité des modules transporteurs. Nous verrons également comment créer des fonctionnalités plus avancées comme la gestion des points relais. Liste des sujets qui seront couverts dans ce chapitre :
Dans ce chapitre, vous verrez la spécificité des modules de paiement. Vous apprendrez également comment créer de nouveaux statuts de commande. Liste des sujets qui seront couverts dans ce chapitre :
Dans cette section, nous verrons comment nous pouvons rendre nos modules compatibles avec le multiboutique. Vous verrez également que, pour les modules très simples, vous n'avez rien à faire pour les rendre compatible avec cette fonctionnalité. Liste des sujets qui seront couverts dans ce chapitre :
Dans cette section, vous verrez les bonnes pratiques concernant la sécurité en général dans PrestaShop mais aussi quelques conseils à appliquer sur le code et la configuration des modules. Liste des sujets qui seront couverts dans ce chapitre :
Appendice - liste des hooks
Expert PrestaShop, et fondateur de 23Prod, Fabien Serny est un ancien développeur coeur de la Solution PrestaShop. Son parcours professionnel au sein d'un projet open source, le pousse au partage de ces connaissances.
Ce livre à été conçu pour accompagner les développeurs de modules PrestaShop dans leurs projets. Nous espérons qu'il comblera les attentes et aidera les débutants tout comme les développeurs les plus confirmés à connaitre toutes les astuces sur le développement de modules.
Retrouvez ici les ressources associées au livre :