Hand out da palestra sobre soluções open source para comércio eletrônico, falando sobre as principais opções de plataformas de lojas virtuais feitas em PHP, como WooCommerce, Magento e PrestaShop.
1. Palestra: Comércio Eletrônico
Soluções Open Source
Ver. 1.0 1 / 5
gugliotti.com.br
palestra: COMÉRCIO ELETRÔNICO - SOLUÇÕES OPEN SOURCE
autor: ANDRÉ GUGLIOTTI
versão: 1 em: 29/04/2016
COMÉRCIO ELETRÔNICO
SOLUÇÕES OPEN SOURCE
DOCUMENTO DE APOIO
1) Sobre o Palestrante
André Gugliotti – www.andregugliotti.com.br
Facebook: www.facebook.com/BlogDoAndreGugliotti
Consultor em planejamento e estratégia de lojas virtuais na Gugliotti Consulting, reconhecido
como Magento Evangelist no Brasil, atuando desde 2008 na plataforma
Head de Produtos na Clix Commerce, empresa de lojas virtuais sob demanda
Autor de Construindo uma Loja Virtual, além de Lojas Virtuais com Magento, Temas em Magento
e Módulos para Magento, Novatec
Engenheiro Comercial Magento, pela eCommerce Academy, em Paris
2) Antes de começarmos...
Essa palestra apresenta algumas soluções para a construção de lojas virtuais, baseadas no
conceito de open source, isto é, código aberto. Todas as opções mostradas aqui foram escritas em PHP e
portanto, você pode encontrar outras soluções, em outras linguagens, se desejar.
3) O que é uma loja virtual
Ao se pensar em uma loja virtual, o desenvolvedor normalmente tem uma ideia equivocada, de
que é algo “simples e rápido” de fazer. Muitas vezes, pensamos apenas na frente de loja, algumas
páginas com produtos, um carrinho de compras para armazenar os itens a serem comprados e um
checkout, ou seja, uma forma de pegar esses itens e receber por eles.
No entanto, se nos detivermos com mais atenção em sua estrutura, veremos que a coisa é um
pouco mais complicada. Apenas na frente de loja, temos já uma série de elementos.
Por exemplo, os clientes devem ser capazes de se registrar e ter acesso a seus endereços,
produtos em vista e pedidos. O gestor deve ter a possibilidade de, além de criar e gerenciar o catálogo
de produtos, criar promoções, gerenciar métodos de envio e pagamento, ter acesso a estatísticas e
controlar os pedidos.
2. Palestra: Comércio Eletrônico
Soluções Open Source
Ver. 1.0 2 / 5
gugliotti.com.br
Para cada um desses itens, há ainda uma série de requisitos. Dentro do catálogo de produtos é
necessário incluir a gestão dos estoques - quantos produtos estarão disponíveis à venda e a cada
pedido, essa quantidade deve ser diminuída apropriadamente - ou controle de imagens e vídeos dos
produtos, sem falar nas diferentes características ou nos tipos diferentes de produtos.
Isso tudo é feito pela frente de loja, mas também por um painel de controle, onde o lojista tem
acesso a todas essas informações. Montar uma plataforma de loja virtual deixa de ser algo simples e
rápido para tornar-se algo que toma tempo e requer atenção. Sem falar na necessidade de manutenção,
pois os sistemas evoluem rapidamente e novas funções precisam ser incluídas a todo instante para
manter a competividade das lojas montadas sobre essa plataforma.
Antes de se pensar em desenvolver uma plataforma de lojas virtuais, é preciso entender o que é
uma loja virtual e levantar todos os processos que dela fazem parte.
4) Vale a pena desenvolver uma loja virtual do zero?
Se pensarmos na quantidade de plataformas disponíveis gratuitamente, com código fonte aberto
para serem utilizadas e modificadas “ao gosto do freguês”, a resposta é “não”. Ainda assim é importante
3. Palestra: Comércio Eletrônico
Soluções Open Source
Ver. 1.0 3 / 5
gugliotti.com.br
ressaltar que se sua ideia for estudar os processos, praticar seus conhecimentos em PHP ou aprender
como se faz uma plataforma totalmente nova, não fique com medo. Recomendo que vá adiante!
Se a ideia no entanto é vender o código ou utilizar em sua própria empresa, tenha em mente que
você precisará desenvolver algo realmente inovador e que ninguém tenha feito antes. Desenvolver mais
do mesmo será perda de tempo.
5) Participação das plataformas no mercado
Para essa palestra, é considerado o estudo da Datanyze, que traz as plataformas mais populares
no mercado, na época da confecção desse material. O WooCommerce é o líder de mercado, seguido
pelo Magento e pelo PrestaShop.
6) WooCommerce
O novo líder de mercado é um plugin para Wordpress. Um plugin é um código à parte, também
chamado de módulo ou addon, que é instalado sobre a plataforma principal. Isso indica que qualquer
pessoa pode obter o WooCommerce e instalá-lo sobre um site que utilize Wordpress.
4. Palestra: Comércio Eletrônico
Soluções Open Source
Ver. 1.0 4 / 5
gugliotti.com.br
Esse é o principal fator para explicar o rápido crescimento desse software, já que seu “hospedeiro”
é o mais popular sistema para a criação de blogs e sites no mundo, além de ser muito mais simples de
instalar que seus concorrentes.
Da mesma forma, o fato de não ser uma plataforma pura tem suas limitações. Frequentemente o
WooCommerce é comparado a um “puxadinho” feito em uma casa, um reboque que se engata atrás de
um carro para carregar peso extra. Para lojas pequenas e até mesmo de médio porte com poucas
necessidades de recursos específicos, o WooCommerce é uma boa escolha.
O software é razoavelmente bem adaptado ao Brasil, com uma ampla oferta de módulos - o que
se pode dizer que seriam módulos para o módulo - incluindo os principais meios de pagamento e envio
brasileiros.
7) Magento Commerce
O Magento Commerce foi lançado em 2008 e por um longo tempo foi o líder de mercado, devido à
sua robustez e estrutura, além da ampla oferta de módulos e temas. É uma plataforma relativamente
completa (levando-se em conta que seu código principal tem muitos recursos e eles podem ser
ampliados com a instalação de módulos) e que conta com empresas de desenvolvimento ao redor do
mundo.
Contra a plataforma, temos o fato de que ela é pesada e que depende de profissionais qualificados
para funcionar corretamente e para que seu melhor possa ser extraído. Em 2015, com vários anos de
atraso, foi lançado o Magento 2, ainda deficiente e com uma oferta pequena de módulos.
8) PrestaShop
Apesar de mais antigo que o Magento, o PrestaShop desponta como a próxima plataforma de
sucesso, uma vez que é um sistema de e-commerce puro (não é instalado sobre outro sistema como o
WooCommerce) e vem investindo em melhorias e facilidade de uso pelo lojista.
A seu favor temos o fato de haver uma empresa por trás (que tem total interesse em aprimorar o
código e fazer com que a plataforma seja ainda mais conhecida), além de módulos que passam por
auditorias, elevando o nível geral do código distribuído.
9) Outras plataformas
Além dessas, há uma série de outras plataformas feitas em PHP e distribuídas com licença open
source. Nessa palestra, cito nominalmente essas três:
VirtueMart - apoiada sobre o Joomla
OpenCart - outro sistema bastante conhecido
Thelia - construída sobre o Symfony 2
10) Conhecimentos
Além da plataforma, é muito importante que o desenvolvedor busque outros conhecimentos,
como forma não apenas de poder usar melhor o código sobre o qual baseará suas lojas, mas também
como forma de ajudar no trabalho de outros e devolver um pouco daquilo que foi recebido para a
comunidade.
5. Palestra: Comércio Eletrônico
Soluções Open Source
Ver. 1.0 5 / 5
gugliotti.com.br
Como sugestão, um desenvolvedor deve procurar entender como a plataforma foi construída, se
utiliza um framework e se faz uso de gerenciadores de dependências, além dos processos e boas
práticas para a construção de módulos e temas.
11) Futuro
Por último, ao escolher uma plataforma como base para suas lojas virtuais, tenha em mente que é
preciso entender para onde ela caminha. Certamente, você não vai querer gastar tempo no aprendizado
de um sistema que está sendo descontinuado ou de uma plataforma que ninguém mais vai querer usar.
Investigue a plataforma, tente entender quem são as pessoas que a desenvolvem e como elas
pensam, além de avaliar se há empresas por trás daquela plataforma e o que elas pretendem fazer no
futuro próximo.