Génial Magento 2
Une liste organisée de superbes extensions et ressources Magento 2.
- Qu'est-ce qu'une liste géniale ?
- Guide de contribution
Table des matières
- Qu’est-ce que Magento ?
- Événements
- Frontaux
- Outils
- Extensions open source
- Blogues
- Éducation
- Plateformes
- Ressources officielles
Qu’est-ce que Magento ?
Magento est une application de commerce électronique open source qui vous permet de créer des boutiques en ligne. On parle souvent de frontend (la vitrine où les clients achètent les produits) et de backend (le panneau d'administration Magento où sont gérés les clients et les produits). Le bit open source fait référence au fait que le code source de Magento (PHP, HTML, CSS, JS, XML et autres) est distribué sous une licence open source (OSLv3) qui permet à quiconque de réutiliser le code et d'y apporter des modifications. il. Cet aspect open source a conduit à la popularité massive du produit Magento, de sorte que nous utilisons souvent le mot Magento pour désigner soit le produit, soit la communauté qui l'entoure, soit les deux.
Magento a été lancé par une société appelée Varien, et avec la version 1 de Magento (sortie pour la première fois en 2008), la popularité a commencé à croître. La version 2 de Magento a été publiée pour la première fois en novembre 2015, mais a été confrontée à une adoption problématique en raison de son architecture complexe et de ses fonctionnalités obsolètes (KnockoutJS, RequireJS, Zend Framework 1). Du côté de la vitrine, cela a conduit à diverses nouvelles interfaces. En 2018, Magento a été racheté par Adobe. Plus tard, Magento Enterprise a été intégré au cloud Adobe sous le nom d'Adobe Commerce Cloud, tandis que Magento Community Edition a été rebaptisée Magento Open Source. Au sein de la communauté, on ne savait pas si Adobe maintiendrait Magento Open Source à long terme comme la communauté l'entendait. Cette incertitude a conduit à une initiative communautaire appelée Mage-OS.
Voir aussi :
- fr.wikipedia.org/wiki/Magento
Événements : Rencontrez la communauté
- MageUnconference - Une non-conférence Magento en Allemagne.
- MageUnconference - Une non-conférence Magento aux Pays-Bas.
- meet commerce - Une conférence axée sur le commerce électronique à Madrid/Espagne.
Rencontrez Magento
Les événements Meet Magento rassemblent tout le monde, des commerçants aux développeurs, fournisseurs de solutions et de technologies, en passant par les spécialistes du marketing, et nous continuons à nous développer.
- Rencontrez Magento New York - Rencontrez Magento New York
- Rencontrez Magento UK - Rencontrez Magento UK
- Rencontrez Magento Baltics - Rencontrez Magento Baltics
Frontaux
La vitrine de Magento 2 peut être stylée de nombreuses manières :
- Luma (
Magento/luma
) - Il s'agit en fait d'un thème de démonstration par défaut de Magento 2 lui-même, qui s'étend encore une fois à partir de Magento/blank
qui s'étend du noyau. Mais le plus souvent, le nom Luma fait référence à la pile entière : la mise en page XML génère une arborescence de blocs et de conteneurs, qui sont finalement restitués via des modèles PHTML. Le HTML rendu côté serveur est enrichi de CSS (compilé à partir de fichiers sources LESS) et de JavaScript (RequireJS, KnockoutJS, jQuery). - Adobe PWA Studio - Une nouvelle interface sans tête, créée par Adobe/Magento, basée sur ReactJS. Il effectue des appels GraphQL à l'API Magento GraphQL pour récupérer des données. Le frontend propose Venia (une bibliothèque de thèmes de démonstration et de composants d'interface utilisateur), Peregrine (hooks React), Buildpack (configuration Webpack) et UPWARD (un middleware pour SSR et l'optimisation d'images).
- Hyvä (hyva.io) - Une alternative à Luma, qui remplace le LESS/CSS par TailwindCSS et le JavaScript par AlpineJS. Actuellement, il n'est disponible que via une licence commerciale. Mais pour ce prix, l'équipe travaille dur pour créer des modules de compatibilité pour les modules tiers, apporter un support et rendre l'ensemble de la solution de plus en plus polyvalente.
- Alokai ( ex: Vue Storefront ) (github.com/vuestorefront/vue-storefront)
- DÉITÉ
- ScandiPWA (github.com/scandipwa/scandipwa)
- Breeze Evolution (breezefront.com) - Un thème frontal avec un score de vitesse de 100 pages compatible avec toutes les extensions basées sur Luma.
- Front-Commerce (front-commerce.com) - Front-Commerce est une solution front-end PWA (Progressive Web App) innovante, avancée et prête à l'emploi développée en France pour les magasins Magento.
Outils
- n98-magerun2 - Le couteau suisse CLI pour Magento 2.
- Mécanisme de réessai RabbitMQ - Extension Magento 2 qui offre la possibilité de réessayer les messages ayant échoué RabbitMQ
- Recherche de documentation pour Alfred - Intégrez facilement la recherche officielle Magento 2 dans vos flux de travail Alfred.
- Générateur de tableaux - Générez des tableaux avec un outil en ligne.
- Pestle - Outil de génération de code par Alan Storm.
- Mage2Gen - Créateur de modules en ligne.
- Barre d'outils Mage Chrome - Une extension Chrome INCONTOURNABLE pour Magento 2 par MageSpecialist.
- Barre d'outils de développement MageSpecialist DevTools pour Magento 2
- magento2docker - MariaDB, PHP, Redis, ElasticSearch dans un seul fichier docker pour un environnement de démonstration et de développement rapide
- markshust/docker-magento - Configuration Docker de Mark Shust pour Magento
- Warden - Un utilitaire CLI pour travailler avec les environnements docker-compose par David Alger
- DDEV - Un outil open source pour lancer des environnements de développement Web locaux en quelques minutes. Il prend en charge PHP, Node.js et Python.
- AmpersandHQ/ampersand-magento2-upgrade-patch-helper
- Script d'assistance pour faciliter la mise à niveau des sites Web magento 2 en détectant les remplacements.
- Extension PhpStorm Magento2 - Extension officielle PhpStorm Magento2.
- PhpInsights - Contrôles de qualité PHP (avec préréglages Magento2)
- Tango - CLI pour analyser les journaux d'accès
- Masquerade - Outil de falsification de données piloté par Faker, basé sur la configuration, indépendant de la plate-forme et compatible avec les paramètres régionaux
- Assistant de correctifs Magento 2 Composer
- Extension Chrome pour créer une définition de correctif de compositeur copiable pour vaimo/composer-patches.
- Migrer DB Magento 2 Commerce vers Magento 2 Open-Source
- Magento 2 Database Synchronizer - Synchroniseur de bases de données pour Magento 2 (et Wordpress), basé sur Magerun2. Synchroniser facilement le développement, la préparation et la production.
- Intégration Subodha Magento2 Gulp - Intégration Magento 2 Gulp
- Magento 2 Url Data Integrity Checker - Module Magento 2 qui peut détecter les problèmes potentiels liés aux URL dans les données de votre catalogue
- Mage Wizard - Interface utilisateur Web locale pour afficher et créer automatiquement des modules, plugins, configurations, observateurs, commandes, crontabs, etc. directement dans la base de code Magento 2
- Mage - Simplifie les commandes bin/magento en ajoutant des raccourcis utiles et des outils permettant de gagner du temps pour améliorer votre productivité.
Extensions open source
Utilitaires de développement
- Cypress Testing Suite - Une suite de tests Cypress pilotée par la communauté pour Magento 2
- Config ImportExport - Gestion de configuration basée sur CLI.
- Oups Exceptions - Exceptions PHP pour Cool Kids dans Magento 2.
- Magento Cache Clean - Un remplacement plus rapide du cache bin/magento:clean avec l'observateur de fichiers de Vinai Kopp](https://twitter.com/vinaikopp)
- Barre d'outils du développeur - Barre d'outils du développeur Magento 2.
- Conseils avancés sur les modèles - Aide aux conseils sur les modèles Magento 2.
- Scopehints](https://github.com/avstudnitz/AvS_ScopeHint2) - Affiche des informations supplémentaires dans la configuration du magasin par [Andreas von Studnitz.
- Configurateur Magento 2 - Un module Magento initialement créé par CTI Digital pour créer et maintenir des variables de base de données à l'aide de fichiers.
- Auto Cache Flush - Module Magento 2 pour vider automatiquement le cache.
- Modèles de fichiers PHPStorm Magento 2 - Modèles de fichiers PHPStorm Magento 2.
- MageVulnDB - Référentiel central pour les extensions Magento tierces présentant des problèmes de sécurité connus.
- Magento 2 Prometheus Exporter - Exportateur Prometheus pour les données Magento communes.
- graycoreio/magento2-cors - Active les en-têtes CORS configurables sur l'API Magento GraphQL.
- bitExpert/phpstan-magento - Extension spécifique Magento pour PHPStan
- Dot Env - Composant variable d'environnement Magento 2 - Implémentation de Symfony Dotenv.
- Rest Client - Module technique Magento 2 fournissant un modèle de développement simple, des configurations et des optimisations pour effectuer des requêtes API REST vers des services externes basés sur Guzzle Client.
- Générateur de modèles Magento 2 / Générateur CRUD - Une version plus à jour d'un générateur de modèles et CRUD Magento 2 par Michiel Gerritsen
- Guide de dépannage de Simon - Une liste des erreurs les plus courantes que vous rencontrez lors du développement.
Déploiement
- Deployer Magento2 Recipe - Recette de déploiement Magento2 pour le déployeur.
- Magento 2 Deployer Plus - Outil basé sur déployer.org pour effectuer des déploiements sans temps d'arrêt des projets Magento 2.
- Actions Github pour Magento2 - Actions GitHub pour les extensions Magento 2
Localisation
- de_DE - Paquet de langue allemande.
- de_CH - Paquet de langue suisse.
- fr_FR - Forfait Langue Française.
- da_DK - Package de langue danoise.
- es_AR - Package linguistique espagnol (Argentine).
- es_ES - Package de langue espagnole.
- pt_BR - Package linguistique portugais du Brésil.
- it_IT - Langue italienne.
- nl_NL - Package de langue néerlandaise.
- pl_PL - Package de langue polonaise.
- tr_TR - Package de langue turque.
- ro_RO - Package de langue roumaine.
- fi_FL - Package de langue finnoise.
- ko_KR - Package de langue coréenne.
- sk_SK - Paquet de langue slovaque.
- sl_SI - Paquet de langue slovène.
- en_GB - Package de langue britannique.
- hr_HR - Package de langue croate.
Recherche
- Intégration de recherche Algolia - Intégration d'Algolia Search (SaaS).
- Intégration de la suite Elastic - Intégration de la suite Elastic.
- FastSimpleImport2 - Wrapper pour la fonctionnalité ImportExport de Magento 2, qui importe des produits et des clients à partir de tableaux.
- Désactiver le moteur de recherche - Désactivez Elasticsearch et l'indexation en texte intégral pour la recherche par catégorie.
CMS
- Extension de blog Mageplaza - Extension de blog simple mais qui fonctionne bien.
- Extension de blog Magento 2 par Magefan - Module de blog gratuit pour Magento 2 avec articles de blog et catégories illimités, convivial pour le référencement, chargement différé et prise en charge AMP.
- Opengento GDPR - Le module Magento 2 GDPR est une extension indispensable pour le plus grand CMS de commerce électronique utilisé au monde. Le module aide à être conforme au RGPD.
Commercialisation
- MagePlaza Seo – Extension SEO polyvalente bien documentée.
- Magento 2 PDF - Générateur de PDF basé sur wkhtmltopdf.
- Google Tag Manager - Google Tag Manager (GTM) avec Data Layer pour Magento2.
Administrateur HTML / Backend
- Connexion à la force client : oblige les clients à se connecter avant d'accéder à certaines pages.
- Checkout Tester - Extension pour tester rapidement les modifications de Checkout.
- Aperçu de la page de réussite du paiement : prévisualisez et testez rapidement et facilement votre page de confirmation de commande, sans avoir besoin de passer une nouvelle commande à chaque fois.
- FireGento Fast Simple Import - Wrapper pour la fonctionnalité ImportExport de Magento 2, qui importe des produits et des clients à partir de tableaux
- Magento 2 Import Framework - Une bibliothèque prenant en charge la fonctionnalité d'importation générique de Magento 2
- Éditeur de menus - Fournit un puissant éditeur de menus pour remplacer les menus basés sur des catégories dans Magento 2.
- PageNotFound - Enregistre le prochain 404 dans votre base de données avec la possibilité de créer une redirection.
- Sentry.io - Logiciel de surveillance des applications et de suivi des erreurs pour Magento 2
- SMTP personnalisé - Configurez Magento 2 pour envoyer tous les e-mails transactionnels à l'aide de Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 et d'autres serveurs SMTP.
- Réinitialiser le mot de passe client - Définissez un mot de passe client avec bin/magento de Vinai Kopp.
- Invité en client - Convertissez rapidement et facilement les clients clients existants en clients enregistrés.
- Réinitialiser les signets de l'interface utilisateur - Réinitialiser les signets de l'interface utilisateur permet aux utilisateurs administrateurs de réinitialiser leurs propres signets d'interface utilisateur tels que l'état des filtres, les positions des colonnes et le tri appliqué (par exemple Ventes > Commandes).
- Clean Admin Menu - Fusionne les extensions tierces en un seul menu.
- shkoliar/magento-grid-colors - Module Magento 2 Grid Colors pour coloriser les grilles d'administration. Prend en charge la sauvegarde des états à l'aide des signets de la grille. par Dmitry Shkoliar
- extdn/extension-dashboard-m2 - Un tableau de bord Magento 2 pour afficher les extensions installées. par Réseau de développeurs d'extensions Magento
- hivecommerce/magento2-content-fuzzyfyr - Le module Content Fuzzyfyr pour Magento2 remplace le contenu réel par du contenu factice. Ceci est à des fins de développement, par exemple pour gagner du temps pour préparer les données de test et respecter les restrictions du RGPD.
- Désactiver la réservation de stock - Ce module désactive la logique de réservation d'inventaire introduite dans le cadre de MSI dans Magento 2.3.3.
Sécurité
- Référentiel de correctifs Magento – Tous les correctifs Magento dont vous avez besoin au même endroit
Fournisseur de services de paiement
- PAYONE - Intégration des paiements PAYONE.
- Stripe - Paiements Stripe pour Magento 2.
- Braintree Payments - Intégration officielle de Braintree pour Magento2.
Infrastructure
- Extension Fastly - Intégration rapide de Magento 2.
- Ethan3600/magento2-CronjobManager - Gestionnaire de tâches Cron pour Magento 2.
- Magento 2 Ngrok - Intégration Magento 2 Ngrok
- Clean Media - Un module qui fournit des informations sur les fichiers multimédias et les options de suppression potentielles.
- Optimisation des intercepteurs - Nouvelle approche des intercepteurs pour Magento 2
Extensions propriétaires
- Extension de débogage Commercebug - Une extension de débogage Magento 2.
- Magicento - Plugin PHPStorm pour ajouter des fonctionnalités liées à Magento 2.
Application Web progressive
- Thème ScandiPWA - Thème PWA Magento 2.3+ basé sur React et Redux
Blogues
Blogs personnels
- Alan Tempête
- Fabien Schmengler
Blogues d'entreprise
- Atwix
- Lama chic
- dev98
- Studio FireBear
- Fouman
- inchou
- M.académie
- blog entier_net
- MageComp
- bitExpert AG
- OneStepCheckout
Autre
- MageTalk : un podcast communautaire Magento](http://magetalk.com/) - Podcast communautaire par [Kalen Jordan et [Phillip Jackson.
Apprentissage
- M.academy - Le moyen le plus simple d'apprendre Magento 2 et Adobe Commerce, avec des leçons et des cours vidéo
- MageTitans Italie 2016
- MageTitans MCR 2016
- MageTitans États-Unis/Texas 2016
- Max Bucknell Magento 2 Javascript
- Max Pronko DevChannel
- Le cours de didacticiel Magento 2 pour débutants
- Série YouTube gratuite pour apprendre Magento 2.
- Vinai Kopp Mage2Katas
- Mage2.tv - Captures d'écran du développeur Magento 2 par Vinai Kopp
- magento-notes/magento2-exam-notes - Notes de préparation à l'examen Magento 2 Certified Professional Developer
- magento-notes/magento2-cloud-developer-notes - Notes de préparation à l'examen Magento 2 Certified Professional Cloud Developer
- roma-glushko/magento2-dev-plus-exam - Notes de préparation à l'examen Magento 2 Certified Professional Developer Plus
- fisheye-academy/m2cpfed-training - Ressources pour l'examen Magento 2 Certified Professional Front End Developer
Plateformes
- StackExchange - Forum questions/réponses.
Ressources officielles
Site officiel de Magento - Site officiel de Magento.
Documentation du développeur Magento - Documentation officielle du développeur.
Forum Magento - Forum communautaire par Magento.
Référentiel Magento Github - Référentiel Github.
Blog des développeurs Magento - Blog des développeurs par Magento.
Outil de migration de données Magento 2 - Outil de migration officiel de Magento 1 vers Magento 2.
Normes de codage Magento - Ensemble de règles avancées officielles Magento2 pour PHP_CodeSniffer.
Magento 2 Architecture - Un lieu où se déroulent les discussions sur l'architecture Magento.
Magento Masters 2017
- Peter Jaap Blaakmeer - CTO chez elgentos
- Carmen Bremen - Freelance chez neoshops
- Tony Brown - Directeur technique chez space48
- Hirokazu Nishi
- Brent Peterson
- Sonja Riesterer
- Kristof Ringleff
- Alessandro Ronchi
- Matthias Zeis
- Kuba Zwolinski
- Gabriel Guarino
- Philippe Jackson
- Sander Mangel
- Raphaël Petrini
- Fabien Schmengler
- Marius Strajeru
- Anna Volkl
- Ivan Chepurny
- Vinai Kopp
- Jisse Reitsma
Liste des développeurs d'extensions dignes de confiance
- Travaux en avance
- Altima
- Jalappeno bleu
- Dotmailer
- Entier-net
- Genmato
- Fouman
- Ebizmarts
- Magemail
- MagePal
- Construction de modules
- Laboratoires paradoxaux
- Le laboratoire d'extension
- Gourmand
- Toile de fusée
- ProxiBlue
- Unirgie
- WebShopApps
- Yireo
- Studio FireBear
- OneStepCheckout
Réseau de développeurs d'extensions Magento (ExtDN) Le réseau de développeurs d'extensions Magento (ExtDN) est un réseau approuvé de développeurs d'extensions dont l'activité principale est de développer et de vendre des extensions Magento de qualité. J'ai fondé ExtDN pour apporter responsabilité et confiance au marché des extensions Magento. Les membres d'ExtDN acceptent de se tenir responsables du respect de normes élevées en matière de codage, de droits d'auteur et de conduite commerciale.
Explication de Fooman
Autres listes impressionnantes liées à Magento 2
- Mageres - Liste de ressources d'Alessandro Ronchi pour Magento 1 et Magento 2.
- Awesome PHP – Une liste organisée de ressources PHP impressionnantes.
- Awesome Magento - Une liste Magento impressionnante avec un contenu mixte M1 et M2 par Sunel.
Licence
Dans la mesure du possible par la loi, David Lambauer a renoncé à tout droit d'auteur et droits voisins ou voisins sur cette œuvre.
Merci à Anna Völkl et Sander Mangel d'avoir collecté tous les packs linguistiques !
Merci MageTitans d'avoir partagé les discussions sur YouTube.