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 !

Christophe Vidal vous répond
Christophe Vidal vous répondAssocié et directeur commercial – sous 48h ouvrées
+300 clients depuis 2017

Votre pré-audit Magento offert

Technique, performance, SEO, Paid : un expert analyse votre site et vous rappelle avec des propositions concrètes.

Gratuit et sans engagement

+234%de CA en 2 ans
+45%de ventes
6langues

Migration Magento 2 pour les marques du Groupe Blanchon, PIM et ERP synchronisés, catalogue servi en 6 langues. Refonte technique, reprise du SEO et accompagnement continu : le site absorbe la saisonnalité sans incident.

62pays
4langues
57partenaires dans le monde

Le projet de refonte de notre site web nécessitait l’accompagnement d’un expert du développement Magento, de l’UX design et de référencement. Nous avons trouvé ces trois caractéristiques.

Annabelle Meli — Responsable marketing digital chez Enlaps.io
102 000pages vues dans les 48h après l’ouverture
31matchs différents

Pour la billetterie de la Coupe du Monde de Rugby 2023, nous avons conçu une plateforme Magento sur-mesure capable de gérer des flux de dizaines de milliers d'utilisateurs en simultané. Nous avons transformé des défis techniques complexes en une solution agile et performante, optimisée dès sa conception par notre expertise SEO.

410-gone, je vous recommanderai sans hésiter pour la proximité, la réactivité, l’enthousiasme et le côté humain sur chaque projet.

Lucas Chevalier — Responsable Digital chez Couleur
502 M€Chiffre d’affaires consolidé
8sites Magento en production
+900salariés

410-Gone, c’est une équipe compétente, qui sait s’adapter aux besoins spécifiques de ses clients et qui apporte des solutions efficaces, notamment en SEO et sur Magento. Leur support nous a permis d’évoluer et d’optimiser nos sites au fil du temps.

Jérémy Diguet-Dickson — Responsable Digital – Thermador Groupe
1 / 4