Créer un module Magento 2

Les modules de Magento 2, tout comme sur n’importe quel CMS, sont des éléments essentiels à la personnalisation et au bon fonctionnement d’un site e-commerce. Parmi tous nos tutoriels Magento 2, celui-ci faisait partie des plus évidents. Découvrez comment créer le vôtre !

module magento 2

Étape 1 : Création de la structure du dossier

Allez dans le répertoire où Magento est installé et naviguez jusqu’au dossier app/code. 

Si le dossier code n’existe pas, créez-le. À l’intérieur de app/code, créez un nouveau dossier pour votre module. Par exemple, si votre société est Gone et que votre module s’appelle MyModule, vous devrez créer les dossiers Gone/MyModule.

Étape 2 : Créer le fichier de déclaration du module

Dans le dossier Gone/MyModule créez un nouveau dossier appelé etc

À l’intérieur de ce dossier etc, créez un fichier appelé module.xml. Ouvrez ce fichier et ajoutez le contenu suivant :

<?xml version="1.0"?> 
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Gone_MyModule" setup_version="1.0.0" />
</config>

Étape 3 : Créer le fichier d’enregistrement

Revenez au dossier Gone/MyModule et créez un fichier appelé registration.php. Ouvrez ce fichier et ajoutez le contenu suivant :

<?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Gone_MyModule', __DIR__ ); 

Étape 4 : Activer le module 

Ouvrez le terminal et naviguez jusqu’à la racine de votre installation Magento.

Exécutez ensuite la commande suivante pour activer votre module :

php  bin/magento  setup:upgrade 

Pour vérifier que votre module est bien activé, exécutez la commande suivante : 

php bin/magento module:status 

Si tout s’est bien passé, votre module devrait apparaître dans la liste des modules activés.

Et si vous alliez plus loin ? Vous avez un doute, vous n’arrivez pas à activer votre module ? Ou bien vous souhaitez aller plus loin ? Vous pouvez découvrir notre formation développeur Magento ou contacter notre agence Magento !