Créer une requête GraphQL simple pour Magento 2

Comment créer une requête simple GraphQL pour Magento 2 ? Pour commencer, il faut savoir qu’il existe 2 types de requêtes : Query Mutation Chacune de ces 2 requêtes ont un rôle particulier, les requêtes de type Query` permettent de récupérer de la donnée. Tandis que les requêtes de type `Mutation permettent de modifier de... » lire plus

Magento et les fils d’attente

Comment utiliser la file d’attente MySQL ? L’utilisation de la file d’attente MySQL de Magento vous permettra de communiquer de manière asynchrone entre l’expéditeur et le destinataire du message. Voici comment mettre rapidement en place un module de Message Queue MySQL et les opérations en bloc (Bulk Operations). Objectif Développer un module utilisant le "Basic... » lire plus

Docker, Docker-Compose & Magento 2.4

Objectif Installer Magento 2.4 en utilisant Docker et Docker-Compose. Sources Avant de commencer, cela fait un moment que j’utilise Docker pour développer sous Magento 2. Après avoir testé plusieurs solutions, je me suis basé sur la solution proposée par Mark Shust. J’ai également visionné un paquet de vidéos de la chaîne Xavki. Tutoriel Arborescence Commencer... » lire plus

Créer des jeux d’attributs à l’installation d’un module

Tutoriel publié le 16/06/2019.   Objectifs Développer un module permettant de créer des jeux d’attributs à l’installation d’un module. Tutoriel Création du module Créer les fichiers suivants :   etc   module.xml   Setup   InstallData.php   composer.json   README.md   registration.php Insérer le contenu suivant dans le fichier module.xml : <?xml version="1.0"?> Insérer le... » lire plus

Magento 2 : Les extensions utiles

Tutoriel publié le 02/06/2019, mis à jour le 04/08/2020.   MagePal Reindex Très utile pour ré-indexer depuis l’interface d’administration. composer require magepal/magento2-reindex Pour terminer, lancer la commande : php bin/magento setup:upgrade && php bin/magento setup:di:compile && php bin/magento cache:clean MagePal Gmail SMTP Pour mieux paramétrer l’envoi des emails. composer require magepal/magento2-gmailsmtpapp Pour terminer, lancer la... » lire plus

Magento 2 : Les extensions à désactiver par défaut

Tutoriel publié le 17/07/2019, mis à jour le 17/08/2020. Sur mes installations de Magento, je désactive plusieurs modules après l\’installation, les voici, réparties par catégories. Après avoir désactivé, un ou plusieurs modules, lancer la commande : bin/magento setup:upgrade && bin/magento setup:di:compile && bin/magento cache:clean Magento bin/magento module:disable Magento_Signifyd Magento_WeeeGraphQl Magento_Weee Magento_AdminAnalytics Magento_Version Magento_Marketplace Magento_SampleData Magento_SwaggerWebapiAsync... » lire plus

Debian 9 : Installation de Magento 2.x via Composer

Tutoriel publié le 17/08/2018, mis à jour le 16/11/2019.   Pour le tutoriel, j’utilise une machine virtuelle composée de 8 processeurs et de 16 Go de mémoire vive. Pré-requis Disposer d’un serveur sous Linux Debian 9 Avoir une connexion au serveur par SSH ou par un Terminal Objectifs Installer Magento 2.2.10 ou 2.3.3 depuis Composer.... » lire plus

Surcharger le layout de la page d’accueil

Pré-requis Disposer d’un serveur sous Linux Debian 8 Avoir une connexion au serveur par SSH ou par un Terminal Avoir télécharger les fichiers Magento 2 nécessaires à l’installation Avoir créer un thème personnalisé Objectifs Surcharger le layout de la page d’accueil dans un thème personnalisé Tutoriel Création de l’arborescence Accéder au dossier dossier_magento/app/design/frontend/nom_du_vendor/nom_du_theme et créer... » lire plus

Remplacer la favicon dans un thème personnalisé

Pré-requis Disposer d’un serveur sous Linux Debian 8 Avoir une connexion au serveur par SSH ou par un Terminal Avoir télécharger les fichiers Magento 2 nécessaires à l’installation Avoir créer un thème personnalisé Objectifs Remplacer la favicon dans un thème personnalisé Tutoriel Création de l’arborescence Accéder au dossier dossier_magento/app/design/frontend/nom_du_vendor/nom_du_theme et créer les dossiers du Magento_Theme/web.... » lire plus