Magento, o que é e um pouco de sua história

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

Respostas de 8

  1. Olá Ronaldo!
    Tenho uma loja virtual, porém não tenho acesso a minha fonte com a minha hospedagem. Sabes me dizer se eu contratar o serviço Magento, eu vou ter o código fonte da minha loja aberto?
    Obrigada, ótima matéria!

    1. se contratar um servidor e nele colocar a loja Magento, sim você terá acesso a tudo
      O que você deve ter é um serviço de loja e não um servidor, certo?

  2. Ronaldo boa noite. Tudo bem?

    Nem sei por onde começar, mas vamos lá. Sou Publicitário, Marketeiro, mas hj trabalho com designer, bom entendedor de Corel, PS, etc .. porém razoável em questões de Web, como Dreamweaver, Fireworks, Html, Joomla. Enfim; estou ainda esse mês inaugurando minha loja física (vestuário) e minha loja virtual, pesquisei muito, mas não consegui entrar num consenso, achei interessante a proposta Box Loja, visual bonito, acessibilidade, e ótimo custo/benefício, mas depois lendo sua postagem, a perca de arquivos é preocupante. Busquei sobre o UOL, funcionalidade, boa segurança, layout limitado, perca de arquivos, precinho adequado. E o Magento, que irei ler tudo sobre e ver algumas lojas baseada nele, que até o momento que me responder terei uma opnião formada sobre o mesmo. Pois bem, com essa loja tenho que ter tres coisas principais, Design bonito, funcionalidade (pagamentos, envio, vinculo com rede social) e uma certa mobilidades de itens. Como te falei, tenho o conhecimento, não muito, e vou ter pouco tempo pra manutenções, pois cuidarei de produção, venda, estoque e envio. Dentro de sua vasta experiência o que me sugere? Muito obg. e parabéns pelo site. abç

      1. Ele quis dizer que esta pesquisando sistemas de e-commerce, e quer saber se o Magento é uma boa escolha, ja que você posta vários tutoriais do Magento, tem conhecimento…. Éle quer saber se é um sistema robusto e confiável, que não de problemas de perder informações entre vendedor / consumidor…
        Acho que é isso.

        1. Sim, eu considero o Magento a melhor solução open source. Seu maior diferencial é atender lojas de qualquer tamanho, o maior problema é o fato de ser um sistema mais pesado e que demanda mais recurso do servidor.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.