prévoit que les ventes au détail du commerce électronique passeront de 4,9 billions de euros en 2021 à 7,4 billions de euros en 2025. Module magento 2. Si vous souhaitez tirer parti de cette croissance, apprendre à créer un module personnalisé dans Magento 2 peut vous aider à augmenter vos ventes en ajoutant des fonctionnalités personnalisées à votre boutique en ligne.
Un module Magento est un groupe logique (répertoire) de blocs, de contrôleurs, d’aides et de modèles liés à une fonction commerciale spécifique telle que l’expédition ou le paiement. Son but premier est d’ajouter ou de supprimer des fonctionnalités sans risquer de compromettre l’intégrité de la base de code de Magento.
Ici, nous allons vous apprendre les bases de la création d’un module personnalisé dans Magento 2.
Prêt à apprendre ? Commençons.
Comment créer un module personnalisé dans Magento 2
1. Magento module development. Créez le répertoire du module personnalisé.
2. Créer le fichier de déclaration etc/module.xml.
3. Créer un fichier registration.php pour le module.
4 : Magento module generator. Enregistrer et installer le module en utilisant le script php bin/magento setup:upgrade.
5. Vérifiez que le module est activé.
Obtenir un hébergement Magento entièrement géré
Accélérez le potentiel de votre boutique, sans la maintenance fastidieuse
Créer le répertoire du module personnalisé
Avant de créer un dossier pour votre module personnalisé, vous devez décider où vous allez le placer : (Magento module sequence). Dans Magento 2, vous pouvez placer un module personnalisé dans le répertoire app/code ou dans le répertoire vendor/.
Si vous créez un module personnalisé pour un seul projet, vous pouvez le placer dans le répertoire app/. Magento module status. Cependant, si vous créez une extension personnalisée pour la distribuer et la réutiliser sur d’autres magasins Magento, vous devez la créer et la placer dans le dossier vendor/.
Une fois que vous avez finalisé l’emplacement, vous devez nommer le module en vous basant sur le .
Le nom d’un module personnalisé Magento 2 doit contenir le nom du vendeur et le nom du module. Cette façon de nommer facilite le regroupement des modules par fournisseur dans le répertoire du projet et permet à un seul répertoire de fournisseur de contenir plusieurs sous-répertoires de modules.
Nous allons créer un répertoire de modules dans le dossier app/code pour ce tutoriel et nommer le répertoire du fournisseur « Webographie » et le sous-répertoire du module « CustomModule ».
Pour créer la structure du répertoire du module, connectez-vous au serveur Magento en tant que propriétaire du système de fichiers et exécutez la commande suivante à partir du répertoire racine du projet Magento :
$ mkdir -p app/code/Webographie/CustomModule
Cette commande s’exécute silencieusement en arrière-plan. Vous pouvez vérifier que la structure du dossier a été créée en utilisant la commande suivante :
$ ls -R app/code
Créer le fichier de déclaration etc/module.xml
Une fois que vous avez créé le nouveau répertoire de modules, vous devez créer le fichier etc/module.xml pour lister le nom du module, sa version et ses dépendances.
Le nom du module est déterminé par les dossiers créés à l’étape précédente : Magento module structure. Puisque nous avons nommé les dossiers Webographie/CustomModule, notre module sera appelé ?Webographie_CustomModule ?
La version du module indique la version actuelle du schéma et des données de la base de données. Magento/module-visual-product-recommendations. Si vous apportez des modifications au schéma de la table dans votre module, la mise à jour de la version de votre module assurera la mise à jour dans toutes les instances de votre code dans l’application Magento.
Nous listerons la version initiale de notre module actuel comme étant 0.0.1.
La liste fait référence à tous les autres modules dont dépend votre module personnalisé. Pour ce guide, nous rendrons notre module personnalisé simple dépendant du module de catalogue de base de Magento.
Tout d’abord, créez le dossier etc/ à l’intérieur de votre répertoire de modules en utilisant la commande suivante :
$ mkdir app/code/Webographie/CustomModule/etc
Ensuite, créez le fichier module.xml en utilisant l’éditeur de texte nano comme suit :
$ nano app/code/Webographie/CustomModule/etc/module.xml
Enfin, collez-y le code suivant :
Vous pouvez ajouter d’autres dépendances de modules en ajoutant le nœud à l’intérieur du nœud de séquence. Veillez à remplacer les points de suspension (…) par les valeurs par défaut de vos modules de base Magento préférés.
Créer un fichier registration.php pour le module
L’étape suivante pour apprendre à créer un module personnalisé dans Magento 2 consiste à créer le fichier registration.php dans le dossier du module. Ce fichier aide Magento à localiser le module dans son système de fichiers.
Utilisez la commande suivante pour créer le fichier registration.php à l’aide de l’éditeur de texte nano dans le chemin du répertoire racine du module :
nano app/code/Webographie/CustomModule/registration.php
Ensuite, collez le contenu suivant à l’intérieur :
use MagentoFrameworkComponentComponentRegistrar ;
ComponentRegistrar::register(
ComponentRegistrar::MODULE,
‘Webographie_CustomModule’,
__DIR__
Enregistrer et installer le module en utilisant le script php bin/magento setup:upgrade
Maintenant que vous avez créé un module simple, il est temps de l’activer. C’est la dernière étape de l’apprentissage de la création d’un module personnalisé dans Magento 2.
Exécutez la commande suivante depuis la racine du projet Magento pour installer votre module de base :
php bin/magento setup:upgrade
Cette commande enregistre le module personnalisé dans Magento et met à jour le schéma et les données de la base de données Magento.
Vérifier que le module est activé
Généralement, lorsque vous installez une extension Magento 2, vous pouvez vérifier qu’elle est activée dans l’administration de Magento. Cependant, comme notre module est vide, nous allons devoir vérifier la liste des modules actifs en ligne de commande.
Exécutez la commande suivante pour vérifier que votre module personnalisé est actif :
grep Webographie_CustomModule app/etc/config.php
Vous devriez voir la sortie suivante :
Vous pouvez également utiliser cette commande pour vérifier l’état du module :
php bin/magento module:status Webographie_CustomModule
Félicitations !
Vous avez créé et installé avec succès un module personnalisé dans Magento 2 (Module ‘magento amqp’ error while checking if topic is synchronous). Après cela, vous pouvez aller plus loin en ajoutant des routes, des mises en page et des modèles personnalisés pour modifier les modules de base et améliorer les fonctionnalités frontales de Magento.
Réflexions finales : Comment créer un module personnalisé dans Magento 2
Apprendre à créer un module personnalisé dans Magento 2 n’est que la première étape vers la personnalisation de votre boutique en ligne.
Les possibilités offertes par un module personnalisé dans Magento 2 sont infinies : (Module magento). Cependant, vous aurez besoin de compétences en PHP, JS, HTML et CSS pour repousser les limites du développement de modules Magento 2.
L’hébergement de votre boutique Magento avec Webographie ne nécessite aucune compétence particulière. Vous pouvez créer et gérer une boutique Magento en quelques clics. Vous avez accès à, ce qui vous permet de vous concentrer sur ce que vous faites le mieux : développer votre activité en ligne.
Parcourez nos plans pour en savoir plus.