lojas virtuais open source

5
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.

Upload: andre-gugliotti

Post on 13-Apr-2017

347 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Lojas Virtuais Open Source

Palestra: Comércio Eletrônico Soluções Open Source Ver. 1.0 1 / 5

Av. Cristóvão Colombo, 545 Prédio 02, 5º Andar – Nós

Coworking Floresta – Porto Alegre, RS

90560-003

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.

Page 2: Lojas Virtuais Open Source

Palestra: Comércio Eletrônico Soluções Open Source Ver. 1.0 2 / 5

Av. Cristóvão Colombo, 545 Prédio 02, 5º Andar – Nós

Coworking Floresta – Porto Alegre, RS

90560-003

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

Page 3: Lojas Virtuais Open Source

Palestra: Comércio Eletrônico Soluções Open Source Ver. 1.0 3 / 5

Av. Cristóvão Colombo, 545 Prédio 02, 5º Andar – Nós

Coworking Floresta – Porto Alegre, RS

90560-003

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.

Page 4: Lojas Virtuais Open Source

Palestra: Comércio Eletrônico Soluções Open Source Ver. 1.0 4 / 5

Av. Cristóvão Colombo, 545 Prédio 02, 5º Andar – Nós

Coworking Floresta – Porto Alegre, RS

90560-003

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.

Page 5: Lojas Virtuais Open Source

Palestra: Comércio Eletrônico Soluções Open Source Ver. 1.0 5 / 5

Av. Cristóvão Colombo, 545 Prédio 02, 5º Andar – Nós

Coworking Floresta – Porto Alegre, RS

90560-003

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.