Nous contacter

Tutoriels de création de modules magento

Découvrez comment créer des modules dans Magento !

PARLER DE MON PROJET

Des exemples testés

Cela peut paraître évident mais je réalise en parallèle les exemples de code sur une version Magento Community 1.6.1.0. et quand l'occasion se présente sur une Enterprise 1.11. Ceci afin de vous éviter de vous creuser la tête plus que nécessaire sur mes propres erreurs de copier/coller etc. Non ce n'est pas pour voir si vous suiviez !

Des mots-clés pertinents !

L'une des raisons qui m'a poussé à mettre en place cette suite de tutoriels, c'est la difficulté que j'ai eu lors de mon apprentissage à trouver des tutoriels ou tout ne s'appelait pas test... C'est pour ça que vous trouverez quelques plop et autres mots étranges ! Alors oui c'est plus disons "détendu" mais ça a pour avantage de directement vous permettre de faire le lien entre un layoutun controllerun block, et dans le bon sens.

Des exemples multi-versions

Comme précisé plus haut, j'essai de proposer des exemples testés sur différentes plateformes, mais également en tenant compte des évolutions de magento , par exemple l'installation d'un module peut se faire avec beaucoup de SQL à partir de la version 1.6 contrairement à magento 1.4.3.2 par exemple. Dans ce cas je propose la méthode correspondante dans un tutoriel (Bis).

Une aide au debug

J'essai de tenir à jour un article d'aide au débug , pour vous permettre de mieux distinguer vos bugs, ainsi vous apprenez par vous même et ne paniquer pas à la première erreur. On a tous des bugs, l'essentiel étant d'avoir les bons outils et la bonne méthode pour les résoudre.


0 - CRÉATION D'UN MODULE MAGENTO 1, SOMMAIRE DU TUTORIEL

Introduction à la création de modules pour magento, présentation de la méthode et de la suite d'articles correspondants.


1 - COMMENT CRÉER UN MODULE MAGENTO 1 AVEC DU XML ?

Dans cette première leçon nous allons faire du xml uniquement, en effet c'est via ce système que vous réaliserez la partie configuration de votre site. Malheureusement, la partie convention over configuration d'un Ruby On Rails, n'est ici pas la plus présente. C'est aussi ce qui m'a motivé à partager mes connaissances dans le domaine. 


2 - COMMENT AFFICHER DES INFORMATIONS SUR LE FRONTEND DE MAGENTO 1

La base de l'affichage en frontend, reposer sur la déclaration d'un routers et d'un controller, nous allons créer les notres dans ce tutoriel. 


3 - TUTORIEL CRÉATION MODULE MAGENTO 1 - GÉRER LA VUE ET LE CONTRÔLEUR

Corsons un peu les choses avec l'apparition des blocks et des layouts, cette approche du modèle MVC vous initiera à la puissance mais aussi la compléxité du modèle Magento.


4 - COMMENT INTÉRATION AVEC LA BASE DE DONNÉES POUR UN MODULE MAGENTO 1 ?

Nous allons ci voir notre premier article traitant d'un accès à la base de donnée.

Plusieurs élément encore rentrent encore une fois en compte pour une bonne gestion. Dans cet article nous ne verrons que la partie frontend. (l'ensemble de la partie BO, faisant partie intégrante d'un autre chapitre)


5 - COMMENT GÉRER LES TRADUCTION D'UN MODULE AVEC LES CSV ET LES HELPERS ?

Si comme cortex chaque soir, vous allez "tenter de conquérir le monde" vous aurez besoin d'internationaliser votre module. Voici donc une présentation d'une méthode de traduction à l'aide des Helpers. 


6 - COMMENT GÉRER L'AFFICHAGE DE VOTRE MODULE EN BACK OFFICE ?

Introduction à l'utilisation et la personnalisation du Backoffice Magento : Comment afficher son propre contenu dans une page du back office grace au menu et à la gestion des droits. 


7 - GRID MAGENTO, TABLEAU EN BACK OFFICE : TUTORIEL DÉVELOPPEMENT BACKEND

Première partie de mon tutoriel sur le grid magento, nous évoquerons uniquement ici l'affichage d'un tableau en back office avec fonction de tri. 


8 - COMMENT METTRE EN PLACE UN GRID EN BACK OFFICE DE MAGENTO 1 ?

Après avoir affiché vos données dans un écran de type grid, vous allez sans doute vouloir les ajouter directement depuis le back office? Nous allons donc mettre cette étape en pratique tout au long de ce tutoriel, pour ajouter éditer et supprimer des éléments du tableau. 

9 - COMMENT METTRE EN PLACE DES ACTIONS DE MASSE (GROUPE) DANS MAGENTO ?

Nous allons dans ce tutoriel créer une fonction avancée du grid de module magento, appelée massAction, afin d'éxécuter comme son nom l'indique une fonction sur un ensemble d’éléments de notre grid. 


10 - COMMENT AJOUTER DES OPTIONS DE CONFIGURATION À VOTRE MODULE MAGENTO 1 ?

Stocker vos variables en dur c'est bien (ou pas...) mais pouvoir administrer votre module depuis votre backofice c'est mieux, et vous les utilisateurs finaux non développeurs, c'est essentiel, vous allez donc découvrir comment faire dans cet article.

Livre

Découvrez les best practices en SEO

Téléchargez notre livre blanc SEO !