Escolha uma Página

O que é Magento? Magento é bom? Preparei este artigo pra ajudar iniciantes a entender por que este é o sistema de loja open source mais utilizado no mundo.

O que é o Magento

Magento é o sistema de e-commerce de código aberto e de livre uso baseado mais usado no mundo. O Magento foi escrito em na linguagem PHP e usa banco de dados MySQL e foi desenvolvido com Framework Zend. Inicialmente produzido pela empresa Varien, criou a Magento INC para desenvolvimento, que mais tarde foi comprada pela eBay, várias versões da loja Magento já foram criadas, como a Magento Enterprise Edition que possui suporte dado pela equipe e com mais recursos e o Magento Go Edition que foi descontinuada. O suporte da versão Comunity Edition é dado pela comunidade que auxilia os novos usuários e desenvolvedores.

Tipos de loja Magento disponíveis no mercado

Magento Comunity Edition ou simplesmente Magento CE, é a versão open source, o suporte é feito pela comunidade em ou por profissionais especializados, oficialmente lançada em 2008. O Magento também possui a opção Enterprise Edition, uma modalidade paga com suporte e recursos exclusivos, foi lançado aproximadamente um ano depois da CE. focando mais na versão do magento CE vejamos um pouco como foi seu desenvolvimento

Magento 1.0.0 a versão mais antiga ainda disponível para download no site o ficial do Magento, nessa época ainda possuía muitos bugs e era bem complicada sua instalação

A partir da versão 1.4 do Magento foi acrescentada a estrutura dos temas que temos até hoje, o que realmente foi revolucionário. pois trouxe o sistema de fallback que permitiu aos designers e desenvolvedores a criar temas que tenham somente os arquivos personalizados de seus temas, por exemplo, seu seu tema era apenas em folhas de estilo (CSS) seu tema só precisaria desses arquivos e nada mais, todo o resto o Magento pega do tema base.

Magento 1.8.x deve ter sido a versão mais utilizada, é nesse período que houve um grande crescimento na plataforma Magento e começou a se falar do lançamento da versão 2, porém o Magento 2 teve tantos adiamentos que começou a ser tratado como lenda pela comunidade

A versão 1.9.x do Magento foi uma grande surpresa, trouxe um novo design padrão para loja, introduzindo o tema RWD totalmente responsivo e com novos recursos, aprimorou o sistema de fallback tornando possível escolher qual pacote e tema seu tema será baseado, se o default/default, rwd/default ou qualquer outro tema que quisece, tirando a necessidade de criar um tema dentro da pasta default do tema padrão do Magento até então. Não parando por aí, na versão 1.9.1, ainda foi implementado o recurso wathces que modernizou o sistema de opções do produto para um modelo antes só encontrado em grandes temas do mercado. Também foi nessa versão que se tornou imprescindível a configuração do Cron, sendo impossível gerenciar a loja sem esse recurso

Magento 2.x – Em julho de 2015 foi disponibilizada a versão beta do Magento 2 que traria uma nova visão sobre o futuro do sistema, utilizando mais recursos do servidor esta nova versão será mais rápida e totalmente adaptável para novos formatos de dispositivos. Muitas melhorias estão ainda por vir, mas é possível que seja lançado em 2016, esperamos ansiosos por novidades.

Como gerenciar o Magento

Não podemos nos esquecer que antes de tudo uma loja Magento é um sistema sendo assim não basta utilizando, como qualquer sistema ele precisa ser monitorado e adaptado para cada tipo de necessidade, amenos se você dominar estas três áreas:

Administrador – para gerenciar a loja no dia a dia o Magento precisa ser gerenciado, este é o papel geralmente feito pelo dono da loja ou alguém subordinado ou ainda uma equipe que divide as tarefas do dia a dia da loja que incluem, gerenciamento de produtos e estoque, gerenciamento de clientes, gerenciamento de pedidos, gerenciamento do conteúdo estático, promoções, operações sazonais e monitoramento.

Desenvolvedor – vai cuidar da parte mais técnica do sistema, resolver bugs, gerenciar os módulos e fazer as adaptações a nível de programação da loja, você pode até não ter esse profissional contratado, mas com certeza precisa do telefone dele para quando a loja apresenta qualquer problema.

Designer / Desenvolvedor frontend – vai cuidar visual da sua loja, determinar o layout de toda a loja, adaptar as páginas necessárias da loja por onde os clientes farão suas compras e adaptar seu tema conforme a necessidade, bem como desenvolver temas personalizados conforme a ocasião, como por exemplo, mês dos pais, Natal, dia dos namorados, etc.

A principal diferença do desenvolvedor (Backend Developer) para o desenvolvedor frontend (Frontend Developer) é que o primeiro está preocupado principalmente com o funcionamento dos módulos e do sistema enquanto que o segundo se preocupa como estes módulos se apresentam aos clientes.

Magento e seus módulos

Como todo bom sistema de código livre o Magento permite que a comunidade contribua com complementos que acrescentam infinitas funções ao Magento. Os desenvolvedores tiveram um cuidado todo especial ao criar esta área de desenvolvimento, implementando o ORM (Object Relational Mapping) e baseado no modelo EAV (Entity Attribute Value, usado para dar flexibilidade ao banco de dados) trazendo uma forma padronizada de trabalhar com o desenvolvimento de novos módulos.

Dúvidas?

Ficarei agradecido por suas perguntas para que eu consiga deixar este artigo ainda mais completo.

Um abraço