Impressionante Magento 2
Uma lista com curadoria de extensões e recursos incríveis do Magento 2.
- O que é uma lista incrível?
- Guia de contribuição
Índice
- O que é Magento?
- Eventos
- Front-ends
- Ferramentas
- Extensões de código aberto
- Blogues
- Educação
- Plataformas
- Recursos Oficiais
O que é Magento?
Magento é um aplicativo de comércio eletrônico de código aberto que permite criar lojas virtuais. Freqüentemente falamos de frontend (a vitrine onde os clientes compram produtos) e backend (o painel de administração Magento onde os clientes e produtos são gerenciados). O bit de código aberto refere-se ao fato de que o código-fonte do Magento (PHP, HTML, CSS, JS, XML e outros) é distribuído sob uma licença de código aberto (OSLv3) que permite a qualquer pessoa reutilizar o código e fazer alterações em isto. Este aspecto de código aberto levou à enorme popularidade do produto Magento, de modo que frequentemente usamos a palavra Magento para nos referirmos ao produto, à comunidade em torno dele ou a ambos.
O Magento foi iniciado por uma empresa chamada Varien, e com a versão 1 do Magento (lançada pela primeira vez em 2008), a popularidade começou a crescer. A versão 2 do Magento foi lançada pela primeira vez em novembro de 2015, mas enfrentou uma adoção problemática devido à sua arquitetura complexa e recursos desatualizados (KnockoutJS, RequireJS, Zend Framework 1). Na parte da loja, isso levou a vários novos front-ends. Em 2018, Magento foi adquirido pela Adobe. Mais tarde, o Magento Enterprise foi integrado à nuvem da Adobe como Adobe Commerce Cloud, enquanto o Magento Community Edition foi renomeado como Magento Open Source. Na comunidade, havia incerteza se a Adobe manteria o Magento Open Source no longo prazo da maneira que a comunidade acharia adequada. Essa incerteza levou a uma iniciativa comunitária chamada Mage-OS.
Veja também:
- en.wikipedia.org/wiki/Magento
Eventos: Conheça a comunidade
- MageUnconference - Uma Unconference Magento na Alemanha.
- MageUnconference - Uma Unconference Magento na Holanda.
- meet commerce - Uma conferência focada em comércio eletrônico em Madri/Espanha.
Conheça o Magento
Os eventos Meet Magento reúnem todos, desde comerciantes até desenvolvedores, fornecedores de soluções e tecnologia e profissionais de marketing - e continuamos a expandir.
- Conheça o Magento Nova York - Conheça o Magento Nova York
- Conheça o Magento Reino Unido - Conheça o Magento Reino Unido
- Conheça o Magento Báltico - Conheça o Magento Báltico
Front-ends
A vitrine do Magento 2 pode ser estilizada de várias maneiras:
- Luma (
Magento/luma
) - Este é na verdade um tema de demonstração padrão do próprio Magento 2, que novamente se estende do Magento/blank
que se estende do núcleo. Porém, mais frequentemente, o nome Luma se refere à pilha inteira: o layout XML gera uma estrutura em árvore de blocos e contêineres, que eventualmente são renderizados por meio de modelos PHTML. O HTML renderizado no lado do servidor é enriquecido com CSS (compilado de arquivos de origem LESS) e JavaScript (RequireJS, KnockoutJS, jQuery). - Adobe PWA Studio – Um novo frontend headless, criado pela Adobe/Magento, baseado em ReactJS. Ele faz chamadas GraphQL para a API Magento GraphQL para recuperar dados. O frontend oferece Venia (um tema de demonstração e biblioteca de componentes de UI), Peregrine (ganchos React), Buildpack (configuração Webpack) e UPWARD (um middleware para SSR e otimização de imagem).
- Hyvä (hyva.io) - Uma alternativa para Luma, que substitui o LESS/CSS por TailwindCSS e o JavaScript por AlpineJS. Atualmente, ele está disponível apenas através de uma licença comercial. Mas por esse preço, a equipe trabalha muito para criar módulos de compatibilidade para módulos de terceiros, dar suporte e tornar toda a solução cada vez mais versátil.
- Alokai ( ex: Vue Storefront ) (github.com/vuestorefront/vue-storefront)
- DIVINDADE
- ScandiPWA (github.com/scandipwa/scandipwa)
- Breeze Evolution (breezefront.com) - Um tema de front-end com pontuação de 100 páginas que é compatível com todas as extensões baseadas em Luma.
- Front-Commerce (front-commerce.com) - Front-Commerce é uma solução front-end PWA (Progressive Web App) inovadora, avançada e pronta para uso, desenvolvida na França para lojas Magento.
Ferramentas
- n98-magerun2 - O canivete suíço CLI para Magento 2.
- Mecanismo de nova tentativa RabbitMQ - extensão Magento 2 que traz a possibilidade de tentar novamente mensagens com falha do RabbitMQ
- Pesquisa de documentação para Alfred - Integre facilmente a pesquisa oficial do Magento 2 em seus fluxos de trabalho Alfred.
- Gerador de Tablerates - Gere Tablerates com uma ferramenta online.
- Pilão - Ferramenta de geração de código por Alan Storm.
- Mage2Gen - Criador de Módulo Online.
- Mage Chrome Toolbar - Uma extensão do Chrome OBRIGATÓRIA para Magento 2 da MageSpecialist.
- MageSpecialist DevTools para barra de ferramentas de desenvolvedor Magento 2
- magento2docker - MariaDB, PHP, Redis, ElasticSearch em um dockerfile para demonstração rápida e ambiente de desenvolvimento
- markhust/docker-magento - Configuração Docker de Mark Shust para Magento
- Warden - Um utilitário CLI para trabalhar com ambientes docker-compose por David Alger
- DDEV – Uma ferramenta de código aberto para lançar ambientes locais de desenvolvimento web em minutos. Suporta PHP, Node.js e Python.
- AmpersandHQ/ampersand-magento2-upgrade-patch-helper
- Script auxiliar para ajudar na atualização de sites magento 2, detectando substituições.
- Extensão PhpStorm Magento2 - Extensão Oficial PhpStorm Magento2.
- PhpInsights - verificações de qualidade PHP (com predefinições Magento2)
- Tango - CLI para analisar logs de acesso
- Masquerade - ferramenta falsificadora de dados orientada por Faker, baseada em configuração, independente de plataforma e compatível com localidade
- Ajudante de patches do Magento 2 Composer
- Extensão do Chrome para criar uma definição de patch do compositor copiável para vaimo/composer-patches.
- Migrar DB Magento 2 Commerce para Magento 2 Open Source
- Magento 2 Database Synchronizer - Sincronizador de banco de dados para Magento 2 (e Wordpress), baseado em Magerun2. Mantendo o desenvolvimento, preparação e produção sincronizados facilmente.
- Integração Subodha Magento2 Gulp - Integração Magento 2 Gulp
- Magento 2 Url Data Integrity Checker - Módulo Magento 2 que pode encontrar possíveis problemas relacionados a URL em seus dados de catálogo
- Mage Wizard - UI web local para visualizar e criar automaticamente módulos, plugins, configurações, observadores, comandos, crontabs, etc. diretamente na base de código Magento 2
- Mage - Simplifica os comandos bin/magento adicionando atalhos úteis e ferramentas que economizam tempo para aumentar sua produtividade.
Extensões de código aberto
Utilitários de desenvolvimento
- Cypress Testing Suite - Um conjunto de testes Cypress voltado para a comunidade para Magento 2
- Config ImportExport - Gerenciamento de configuração baseado em CLI.
- Exceções do Whoops - Exceções de PHP para Cool Kids no Magento 2.
- Magento Cache Clean - Uma substituição mais rápida do bin/magento cache:clean com file watcher de Vinai Kopp](https://twitter.com/vinaikopp)
- Barra de ferramentas do desenvolvedor - Barra de ferramentas do desenvolvedor Magento 2.
- Dicas avançadas de modelo - Magento 2 Template Hints Helper.
- Scopehints](https://github.com/avstudnitz/AvS_ScopeHint2) - Exibe informações adicionais na configuração da loja por [Andreas von Studnitz.
- Configurador Magento 2 - Um módulo Magento inicialmente criado pela CTI Digital para criar e manter variáveis de banco de dados usando arquivos.
- Auto Cache Flush - Módulo Magento 2 para liberar automaticamente o cache.
- Modelos de arquivo Magento 2 PHPStorm - Modelos de arquivo PHPStorm Magento 2.
- MageVulnDB – Repositório central para extensões Magento de terceiros com problemas de segurança conhecidos.
- Exportador Magento 2 Prometheus - Exportador Prometheus para dados Magento comuns.
- graycoreio/magento2-cors - Habilita cabeçalhos CORS configuráveis na API Magento GraphQL.
- bitExpert/phpstan-magento - Extensão específica do Magento para PHPStan
- Dot Env - Componente variável de ambiente Magento 2 - Implementando Symfony Dotenv.
- Rest Client - Módulo técnico Magento 2 que fornece padrões de desenvolvimento simples, configurações e otimizações para fazer solicitações de API REST para serviços externos baseados em Guzzle Client.
- Magento 2 Model Generator / CRUD Generator - Uma versão mais atualizada de um Magento 2 Model & CRUD Generator por Michiel Gerritsen
- Guia de solução de problemas do Simon - Uma lista com os erros mais comuns que você encontra durante o desenvolvimento.
Implantação
- Receita Magento2 do Deployer - Receita de implantação Magento2 para o implantador.
- Magento 2 Deployer Plus - Ferramenta baseada em deployer.org para realizar implantações com tempo de inatividade zero de projetos Magento 2.
- Ações do Github para Magento2 - Ações do GitHub para extensões do Magento 2
Localização
- de_DE - Pacote de Língua Alemã.
- de_CH - Pacote de idioma suíço.
- fr_FR - Pacote de Língua Francesa.
- da_DK - Pacote de idioma dinamarquês.
- es_AR - Pacote de idiomas espanhol (Argentina).
- es_ES - Pacote de Língua Espanhola.
- pt_BR - Pacote de Idiomas Português Brasil.
- it_IT - Língua Italiana.
- nl_NL - Pacote de idioma holandês.
- pl_PL - Pacote de idioma polonês.
- tr_TR - Pacote de idioma turco.
- ro_RO - Pacote de Língua Romena.
- fi_FL - Pacote de Língua Finlandesa.
- ko_KR - Pacote de idioma coreano.
- sk_SK - Pacote de idioma eslovaco.
- sl_SI - Pacote de Língua Eslovena.
- en_GB - Pacote de Idioma Britânico.
- hr_HR - Pacote de Língua Croata.
Procurar
- Integração Algolia Search - Integração Algolia Search (SaaS).
- Integração do Elastic Suite - Integração do Elastic Suite.
- FastSimpleImport2 - Wrapper para funcionalidade ImportExport do Magento 2, que importa produtos e clientes de arrays.
- Desativar mecanismo de pesquisa – desativa o Elasticsearch e a indexação de texto completo para pesquisa de categoria.
CMS
- Extensão de Blog Mageplaza - Extensão de Blog simples, mas que funciona bem.
- Magento 2 Blog Extension da Magefan - Módulo de blog gratuito para Magento 2 com postagens e categorias ilimitadas, SEO amigável, carregamento lento e suporte a AMP.
- Opengento GDPR - O módulo Magento 2 GDPR é uma extensão obrigatória para o maior CMS de comércio eletrônico usado no mundo. O módulo ajuda a ser compatível com GDPR.
Marketing
- MagePlaza Seo - Extensão SEO multifuncional bem documentada.
- Magento 2 PDF - Gerador de PDF baseado em wkhtmltopdf.
- Google Tag Manager - Google Tag Manager (GTM) com camada de dados para Magento2.
Adminhtml/Back-end
- Login forçado do cliente - força os clientes a fazer login antes de acessar determinadas páginas.
- Checkout Tester - Extensão para testar rapidamente as alterações do Checkout.
- Visualize a página de sucesso do checkout - visualize e teste de forma rápida e fácil sua página de confirmação de pedido, sem a necessidade de fazer um novo pedido a cada vez.
- FireGento Fast Simple Import - Wrapper para funcionalidade Magento 2 ImportExport, que importa produtos e clientes de arrays
- Magento 2 Import Framework - Uma biblioteca que suporta funcionalidade genérica de importação do Magento 2
- Editor de Menu - Fornece um editor de menu poderoso para substituir menus baseados em categorias no Magento 2.
- PageNotFound - Salva os próximos 404 em seu banco de dados com a possibilidade de criar um redirecionamento.
- Sentry.io - Software de monitoramento de aplicativos e rastreamento de erros para Magento 2
- SMTP personalizado - Configure o Magento 2 para enviar todos os emails transacionais usando Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 e outros servidores SMTP.
- Redefinir senha do cliente - Defina uma senha do cliente com bin/magento de Vinai Kopp.
- Convidado para Cliente - Converta de forma rápida e fácil clientes existentes de checkout de convidados em clientes registrados.
- Redefinir marcadores da interface do usuário - Redefinir marcadores da interface do usuário permite que os usuários administradores redefinam seus próprios marcadores da interface do usuário, como estado dos filtros, posições das colunas e classificação aplicada (por exemplo, Vendas > Pedidos).
- Clean Admin Menu - Mescla extensões de terceiros em um único menu.
- shkoliar/magento-grid-colors - Módulo Magento 2 Grid Colors para colorir grades administrativas. Suporta salvamento de estados com a ajuda dos marcadores da grade. por Dmitry Shkoliar
- extdn/extension-dashboard-m2 - Um painel Magento 2 para exibir extensões instaladas. pela Rede de Desenvolvedores de Extensão Magento
- hivecommerce/magento2-content-fuzzyfyr - O módulo Content Fuzzyfyr para Magento2 substitui conteúdo real por conteúdo fictício. Isto é para fins de desenvolvimento, por exemplo, economizar tempo para preparar dados de teste e corresponder às restrições do GDPR.
- Desativar reserva de estoque - Este módulo desativa a lógica de reserva de estoque introduzida como parte do MSI no Magento 2.3.3.
Segurança
- Repositório de Patch Magento - Cada Patch Magento que você precisa em um só lugar
Provedor de serviços de pagamento
- PAYONE - Integração de Pagamento PAYONE.
- Stripe - Pagamentos Stripe para Magento 2.
- Braintree Payments - Integração oficial do Braintree para Magento2.
Infraestrutura
- Extensão rápida - Integração rápida do Magento 2.
- Ethan3600/magento2-CronjobManager - Gerenciador de tarefas Cron para Magento 2.
- Magento 2 Ngrok - Integração Magento 2 Ngrok
- Clean Media - Um módulo que fornece informações sobre arquivos de mídia e possíveis opções de remoção.
- Otimização de Interceptadores - Nova abordagem de interceptores para Magento 2
Extensões proprietárias
- Extensão de depuração Commercebug - Uma extensão de depuração Magento 2.
- Magicento - Plugin PHPStorm para adicionar funcionalidades relacionadas ao Magento 2.
Aplicativo Web Progressivo
- Tema ScandiPWA - tema Magento 2.3+ PWA baseado em React e Redux
Blogues
Blogs pessoais
- Alan Tempestade
- Fabian Schmengler
Blogs da empresa
- Atwix
- Lhama elegante
- dev98
- Estúdio FireBear
- Fooman
- inchoo
- Academia
- blog inteiro_net
- MageComp
- bitExpert AG
- OneStepCheckout
Outro
- MageTalk: um podcast da comunidade Magento](http://magetalk.com/) - Podcast da comunidade por [Kalen Jordan e [Phillip Jackson.
Aprendizado
- M.academy - A maneira mais simples de aprender Magento 2 e Adobe Commerce, com videoaulas e cursos
- MageTitans Itália 2016
- MageTitans MCR 2016
- MageTitans EUA/Texas 2016
- Max Bucknell Magento 2 Javascript
- Max Pronko DevChannel
- A aula tutorial para iniciantes do Magento 2
- Série gratuita do YouTube para aprender Magento 2.
- Vinai Kopp Mage2Katas
- Mage2.tv - Screencasts do desenvolvedor Magento 2 por Vinai Kopp
- magento-notes/magento2-exam-notes - Notas de preparação para o exame Magento 2 Certified Professional Developer
- magento-notes/magento2-cloud-developer-notes - Notas de preparação para o exame Magento 2 Certified Professional Cloud Developer
- roma-glushko/magento2-dev-plus-exam - Notas de preparação para o exame Magento 2 Certified Professional Developer Plus
- fisheye-academy/m2cpfed-training - Recursos para o exame Magento 2 Certified Professional Front End Developer
Plataformas
- StackExchange - Fórum de perguntas e respostas.
Recursos Oficiais
Site Oficial do Magento - Site oficial do Magento.
Documentação do desenvolvedor Magento - Documentação oficial do desenvolvedor.
Fórum Magento - Fórum da comunidade do Magento.
Repositório Magento Github - Repositório Github.
Blog do desenvolvedor Magento - Blog do desenvolvedor do Magento.
Ferramenta de migração de dados Magento 2 - Ferramenta oficial de migração de Magento 1 para Magento 2.
Padrões de codificação Magento - Conjunto oficial de regras avançadas do Magento2 para PHP_CodeSniffer.
Arquitetura Magento 2 - Um lugar onde acontecem discussões sobre arquitetura Magento.
Mestre Magento 2017
- Peter Jaap Blaakmeer - CTO da elgentos
- Carmen Bremen - Freelancer na neoshops
- Tony Brown - Diretor Técnico da space48
- Hirokazu Nishi
- Brent Peterson
- Sonja Riesterer
- Kristof Ringleff
- Alessandro Ronchi
- Matias Zeis
- Kuba Zwolinski
- Gabriel Guarino
- Phillip Jackson
- Sander Mangel
- Rafael Petrini
- Fabian Schmengler
- Marius Strajeru
- Anna Volkl
- Ivan Chepurnyi
- Vinai Kopp
- Jisse Reitsma
Lista de desenvolvedores de extensão confiáveis
- Avanços
- Altima
- Jalapeno Azul
- Dotmailer
- Rede inteira
- Genmato
- Fooman
- Ebizmarts
- Email mágico
- MagePal
- Modulwerft
- Laboratórios Paradoxo
- O Laboratório de Extensão
- Guloso
- Teia de foguete
- ProxiBlue
- Unirgia
- WebShopApps
- Yireo
- Estúdio FireBear
- OneStepCheckout
Magento Extension Developers Network (ExtDN) A Magento Extension Developers Network (ExtDN) é uma rede avaliada de desenvolvedores de extensões cujo negócio principal é desenvolver e vender extensões Magento de qualidade. Fundei o ExtDN para trazer responsabilidade e confiança ao mercado de extensão Magento. Os membros do ExtDN concordam em responsabilizar-se pelos altos padrões de codificação, direitos autorais e conduta comercial.
Explicação de Fooman
Outras listas incríveis relacionadas ao Magento 2
- Mageres - Lista de recursos de Alessandro Ronchi para Magento 1 e Magento 2.
- Awesome PHP - Uma lista com curadoria de recursos PHP incríveis.
- Awesome Magento - Uma lista Magento incrível com conteúdo M1 e M2 misto por sunel.
Licença
Na medida do possível por lei, David Lambauer renunciou a todos os direitos autorais e direitos relacionados ou conexos a esta obra.
Obrigado Anna Völkl e Sander Mangel por coletarem todos os pacotes de idiomas!
Obrigado MageTitans por compartilhar as palestras no YouTube.